File: result_spec.rb

package info (click to toggle)
ruby-rsync 1.0.9-3
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, bullseye, forky, sid, trixie
  • size: 140 kB
  • sloc: ruby: 348; makefile: 3
file content (27 lines) | stat: -rw-r--r-- 789 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
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