Sha256: 7f08427a5cac770deae244b6035e464f31263ba5ebed18e1182102f46515d676

Contents?: true

Size: 1.1 KB

Versions: 7

Compression:

Stored size: 1.1 KB

Contents

require 'helper'

describe Mercurial::Commit do
  
  before do
    @repository = Mercurial::Repository.open(Fixtures.test_repo)
    @commit = @repository.commits.by_hash_id('54d96f4b1a26')
    @files = @commit.changed_files
  end
  
  it "should indicate modified file" do
    file = @files[0]
    file.initial_name.must_equal nil
    file.name.must_equal 'README.markup'
    file.mode.must_equal :edit
  end
  
  it "should indicate added file" do
    file = @files[1]
    file.initial_name.must_equal nil
    file.name.must_equal 'superman.txt'
    file.mode.must_equal :add
  end
  
  it "should indicate deleted file" do
    file = @files[2]
    file.initial_name.must_equal nil
    file.name.must_equal 'Rakefile2'
    file.mode.must_equal :delete
  end
  
  it "should indicate copied file" do
    file = @files[3]
    file.initial_name.must_equal 'LICENSE3.txt'
    file.name.must_equal 'LICENSE4.txt'
    file.mode.must_equal :copy
  end

  it "should indicate moved file" do
    file = @files[4]
    file.initial_name.must_equal 'Rakefile'
    file.name.must_equal 'Rakefile3'
    file.mode.must_equal :move
  end

end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
mercurial-ruby-0.7.1 test/test_changed_file.rb
mercurial-ruby-0.7.0 test/test_changed_file.rb
mercurial-ruby-0.6.1 test/test_changed_file.rb
mercurial-ruby-0.6.0 test/test_changed_file.rb
mercurial-ruby-0.5.0 test/test_changed_file.rb
mercurial-ruby-0.4.0 test/test_changed_file.rb
mercurial-ruby-0.3.0 test/test_changed_file.rb