X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2F02git_project.t;h=0fe47b3d0a620491a45dfa2f98d87384def32b8a;hb=18a8059ab308cfd22f3b1c4ce8cdb39afc55c8f6;hp=4c03933fad137a7f59910b563376deb617de9e01;hpb=85762693a216617c23620817ef29ef8037208ade;p=catagits%2FGitalist.git diff --git a/t/02git_project.t b/t/02git_project.t index 4c03933..0fe47b3 100644 --- a/t/02git_project.t +++ b/t/02git_project.t @@ -39,19 +39,23 @@ is(scalar $proj->list_tree, 2, 'expected number of entries in tree'); isa_ok(($proj->list_tree)[1], 'Gitalist::Git::Object'); # Return an ::Object from a sha1 -my $obj1 = $proj->get_object('5716ca5987cbf97d6bb54920bea6adde242d87e6'); -isa_ok($obj1, 'Gitalist::Git::Object'); +my $obj1 = $proj->get_object('729a7c3f6ba5453b42d16a43692205f67fb23bc1'); +isa_ok($obj1, 'Gitalist::Git::Object::Tree'); my $hbp_sha1 = $proj->hash_by_path('36c6c6708b8360d7023e8a1649c45bcf9b3bd818', 'dir1/file2'); my $obj2 = $proj->get_object($hbp_sha1); +isa_ok($obj2, 'Gitalist::Git::Object::Blob'); is($obj2->type, 'blob', 'hash_by_path obj is a file'); is($obj2->content, "foo\n", 'hash_by_path obj is a file'); +my $obj3 = $proj->get_object($proj->head_hash); +isa_ok($obj3, 'Gitalist::Git::Object::Commit'); + like($proj->head_hash('HEAD'), qr/^([0-9a-fA-F]{40})$/, 'head_hash'); { my @tree = $proj->list_tree('3bc0634310b9c62222bb0e724c11ffdfb297b4ac'); is(scalar @tree, 1, "tree array contains one entry."); - isa_ok(@tree[0], 'Gitalist::Git::Object', 'tree element 0'); + isa_ok($tree[0], 'Gitalist::Git::Object', 'tree element 0'); }