From 852a0e63d294de874c3311f5e7edf40e2f2ecd60 Mon Sep 17 00:00:00 2001 From: scott Chacon Date: Mon, 12 Nov 2007 17:29:39 -0800 Subject: added a bunch of good stuff to the commit object --- tests/units/test_lib.rb | 8 ++++++++ tests/units/test_object.rb | 12 ++++++++++++ 2 files changed, 20 insertions(+) (limited to 'tests/units') diff --git a/tests/units/test_lib.rb b/tests/units/test_lib.rb index 5fbd896..5afb4ec 100644 --- a/tests/units/test_lib.rb +++ b/tests/units/test_lib.rb @@ -13,6 +13,14 @@ class TestLib < Test::Unit::TestCase set_file_paths @lib = Git.open(@wdir).lib end + + def test_commit_data + data = @lib.commit_data('1cc8667014381') + assert_equal('scott Chacon 1194561188 -0800', data['author']) + assert_equal('94c827875e2cadb8bc8d4cdd900f19aa9e8634c7', data['tree']) + assert_equal("test\n", data['message']) + assert_equal(["546bec6f8872efa41d5d97a369f669165ecda0de"], data['parent']) + end # takes parameters, returns array of appropriate commit objects # :count diff --git a/tests/units/test_object.rb b/tests/units/test_object.rb index a8c6bce..c4a2de7 100644 --- a/tests/units/test_object.rb +++ b/tests/units/test_object.rb @@ -16,6 +16,18 @@ class TestObject < Test::Unit::TestCase o = @git.object('1cc8667014381') assert(o.is_a?(Git::Object::Commit)) + assert_equal('94c827875e2cadb8bc8d4cdd900f19aa9e8634c7', o.gtree.to_s) + assert_equal('546bec6f8872efa41d5d97a369f669165ecda0de', o.parent.sha) + assert_equal(1, o.parents.size) + assert_equal('scott Chacon', o.author.name) + assert_equal('schacon@agadorsparticus.corp.reactrix.com', o.author.email) + assert_equal('11-08-07', o.author.date.strftime("%m-%d-%y")) + assert_equal('11-08-07', o.author_date.strftime("%m-%d-%y")) + assert_equal('scott Chacon', o.committer.name) + assert_equal('11-08-07', o.committer_date.strftime("%m-%d-%y")) + assert_equal('11-08-07', o.date.strftime("%m-%d-%y")) + assert_equal('test', o.message) + o = @git.object('HEAD') assert(o.is_a?(Git::Object::Commit)) assert_equal('commit', o.type) -- cgit