summaryrefslogtreecommitdiffstats
path: root/tests/units/test_object.rb
diff options
context:
space:
mode:
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