Sha256: 91e4e383a1c5679aad33f15872f9d9f4cc91339fd41b66c471fa9a0ad1b3db5c

Contents?: true

Size: 1015 Bytes

Versions: 6

Compression:

Stored size: 1015 Bytes

Contents

require File.dirname(__FILE__) + '/helper'

class TestHead < Test::Unit::TestCase
  def setup
    @r = Repo.new(File.join(File.dirname(__FILE__), *%w[dot_git]), :is_bare => true)
  end
  
  # inspect
  
  def test_inspect
    head = @r.heads.first
    assert_equal %Q{#<Grit::Head "test/master">}, head.inspect
  end

  def test_master
    head = @r.commit('master')
    assert_equal 'ca8a30f5a7f0f163bbe3b6f0abf18a6c83b0687a', head.id
  end

  def test_submaster
    head = @r.commit('test/master')
    assert_equal '2d3acf90f35989df8f262dc50beadc4ee3ae1560', head.id
  end
  
  # heads with slashes

  def test_heads_with_slashes
    head = @r.heads[2]
    assert_equal %Q{#<Grit::Head "test/chacon">}, head.inspect
  end
  
  def test_is_head
    assert @r.is_head?('master')
    assert @r.is_head?('test/chacon')
    assert !@r.is_head?('masterblah')
  end

  def test_head_count
    assert_equal 5, @r.heads.size
  end


  def test_nonpack
    assert @r.heads.map { |h| h.name }.include?('nonpack')
  end

end

Version data entries

6 entries across 6 versions & 3 rubygems

Version Path
mojombo-grit-0.9.3 test/test_head.rb
mojombo-grit-0.9.4 test/test_head.rb
pjhyett-grit-0.9.11 test/test_head.rb
pjhyett-grit-0.9.12 test/test_head.rb
schacon-grit-0.9.3 test/test_head.rb
schacon-grit-0.9.4 test/test_head.rb