Sha256: 5c99d56112e34f7916e142c5fc0137e39074b479a3fbe701dc2aaedf1a0fa3f4

Contents?: true

Size: 789 Bytes

Versions: 1

Compression:

Stored size: 789 Bytes

Contents

require 'rsync/result'

describe Rsync::Result do
  it "should handle basic example" do
    result = Rsync::Result.new("", 0)
    result.changes.should eql([])
    result.error.should eql("Success")
    result.success?.should eql(true)
    result.exitcode.should eql(0)
  end

  it "should handle basic example with changes" do
    result = Rsync::Result.new(">f......... filename\n", 0)
    result.changes.length.should eql(1)
    result.error.should eql("Success")
    result.success?.should eql(true)
    result.exitcode.should eql(0)
  end

  it "should handle syntax error" do
    result = Rsync::Result.new("", 1)
    result.changes.should eql([])
    result.error.should eql("Syntax or usage error")
    result.success?.should eql(false)
    result.exitcode.should eql(1)
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
rsync-1.0.9 spec/rsync/result_spec.rb