summaryrefslogtreecommitdiffstats
path: root/tests/units/test_object.rb
diff options
context:
space:
mode:
authorscott Chacon <schacon@agadorsparticus.corp.reactrix.com>2007-11-09 13:11:22 -0800
committerscott Chacon <schacon@agadorsparticus.corp.reactrix.com>2007-11-09 13:11:22 -0800
commit9d59d2965184964ab6662282ef5f9ceac2c58552 (patch)
treef8dd8bf4004eb9403f9ffe2b5c5c708ef877895a /tests/units/test_object.rb
parentab20a674e50268b6c541949c746d77b16a26d15c (diff)
downloadthird_party-ruby-git-9d59d2965184964ab6662282ef5f9ceac2c58552.tar.gz
third_party-ruby-git-9d59d2965184964ab6662282ef5f9ceac2c58552.tar.xz
third_party-ruby-git-9d59d2965184964ab6662282ef5f9ceac2c58552.zip
added branches, more log stuff, better tests, changed the log api a bit
added tests for Git::Lib, started Git::Diff development
Diffstat (limited to 'tests/units/test_object.rb')
-rw-r--r--tests/units/test_object.rb17
1 files changed, 17 insertions, 0 deletions
diff --git a/tests/units/test_object.rb b/tests/units/test_object.rb
index 44bfc57..df565d5 100644
--- a/tests/units/test_object.rb
+++ b/tests/units/test_object.rb
@@ -76,4 +76,21 @@ class TestObject < Test::Unit::TestCase
assert_equal('1f09f2edb9c0d9275d15960771b363ca6940fbe3', sha)
end
+ def test_grep
+ g = @git.tree('a3db7143944dcfa0').grep('search') # there
+ assert_equal(3, g.to_a.flatten.size)
+ assert_equal(1, g.size)
+
+ assert_equal({}, @git.tree('a3db7143944dcfa0').grep('34a566d193')) # not there
+
+ g = @git.commit('gitsearch1').grep('search') # there
+ assert_equal(8, g.to_a.flatten.size)
+ assert_equal(2, g.size)
+
+ g = @git.commit('gitsearch1').grep('search', 'scott/new*') # there
+ assert_equal(3, g.to_a.flatten.size)
+ assert_equal(1, g.size)
+ end
+
+
end \ No newline at end of file