diff options
author | scott Chacon <schacon@agadorsparticus.(none)> | 2007-11-11 10:43:27 -0800 |
---|---|---|
committer | scott Chacon <schacon@agadorsparticus.(none)> | 2007-11-11 10:43:27 -0800 |
commit | a4fa110279ea28873fe1e4df10c89ddc591046b4 (patch) | |
tree | 60e08ccf8caca2fe428dee76c06c102cc54bc98b /tests/units/test_index.rb | |
parent | a1237671ba3ec38f5b123ee6600e4352dc03196b (diff) | |
download | third_party-ruby-git-a4fa110279ea28873fe1e4df10c89ddc591046b4.tar.gz third_party-ruby-git-a4fa110279ea28873fe1e4df10c89ddc591046b4.tar.xz third_party-ruby-git-a4fa110279ea28873fe1e4df10c89ddc591046b4.zip |
added the commit(), changed base.commit, base.tree, base.blob to gcommit, gtree, gblob
Diffstat (limited to 'tests/units/test_index.rb')
-rw-r--r-- | tests/units/test_index.rb | 35 |
1 files changed, 32 insertions, 3 deletions
diff --git a/tests/units/test_index.rb b/tests/units/test_index.rb index cf20eaf..b4e2f81 100644 --- a/tests/units/test_index.rb +++ b/tests/units/test_index.rb @@ -11,24 +11,53 @@ class TestIndex< Test::Unit::TestCase def test_add in_temp_dir do |path| - #puts path g = Git.clone(@wbare, 'new') Dir.chdir('new') do - assert_equal('100644', g.status['example.txt'].mode_index) + puts `pwd` + #assert_equal('100644', g.status['example.txt'].mode_index) + new_file('test-file', 'blahblahblah') assert(g.status.untracked.assoc('test-file')) + g.add assert(g.status.added.assoc('test-file')) assert(!g.status.untracked.assoc('test-file')) assert(!g.status.changed.assoc('example.txt')) + append_file('example.txt', 'hahahaha') + puts g.status.pretty assert(g.status.changed.assoc('example.txt')) + g.add assert(g.status.changed.assoc('example.txt')) + g.commit('my message') assert(!g.status.changed.assoc('example.txt')) assert(!g.status.added.assoc('test-file')) - assert(!g.status.untracked.assoc('test-file')) + assert(!g.status.untracked.assoc('test-file')) + assert_equal('hahahaha', g.status['example.txt'].blob.contents) + end + end + end + + def test_add_array + in_temp_dir do |path| + g = Git.clone(@wbare, 'new') + Dir.chdir('new') do + + new_file('test-file1', 'blahblahblah1') + new_file('test-file2', 'blahblahblah2') + assert(g.status.untracked.assoc('test-file1')) + + g.add(['test-file1', 'test-file2']) + assert(g.status.added.assoc('test-file1')) + assert(g.status.added.assoc('test-file1')) + assert(!g.status.untracked.assoc('test-file1')) + + g.commit('my message') + assert(!g.status.added.assoc('test-file1')) + assert(!g.status.untracked.assoc('test-file1')) + assert_equal('blahblahblah1', g.status['test-file1'].blob.contents) end end end |