Sha256: 8e8ce22843102713e468f15660a4863ad78ee9be19f8e24ed7f36e27216a6b8d

Contents?: true

Size: 716 Bytes

Versions: 7

Compression:

Stored size: 716 Bytes

Contents

require 'helper'

describe Mercurial::TagFactory do
  
  before do
    @repository = Mercurial::Repository.open(Fixtures.test_repo)
  end
  
  it "should find all tags" do
    tags = @repository.tags.all
    tags.size.must_equal 2
    tags.map(&:name).sort.must_equal %w(new-tag new-branch-tag).sort
    tags.map(&:hash_id).sort.must_equal %w(63f70b2314ed bf6386c0a0cc).sort
  end
  
  it "should find tag by name" do
    tag = @repository.tags.by_name('new-tag')
    tag.must_be_kind_of(Mercurial::Tag)
    tag.name.must_equal 'new-tag'
    tag.hash_id.must_equal 'bf6386c0a0cc'
  end
  
  it "should not find inexistent tag by name" do
    @repository.tags.by_name('new-tag-shikakabob').must_equal nil
  end
  
end

Version data entries

7 entries across 7 versions & 1 rubygems

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