X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2F02git_Repository.t;h=ba86a79870fa5cd4e46a07446a5398059522c3fe;hb=5c07fcf1ae72bd9e16c5ed8ff0d1442b4a3773b0;hp=d12fd1485a245d57a7ab687f4cc2f7efb1be429a;hpb=53fa77070d4838fafa68bec4362b64dec25d6aa0;p=catagits%2FGitalist.git diff --git a/t/02git_Repository.t b/t/02git_Repository.t index d12fd14..ba86a79 100644 --- a/t/02git_Repository.t +++ b/t/02git_Repository.t @@ -83,3 +83,46 @@ my $owner = $proj->owner; is_flagged_utf8($owner, "Owner name is flagged as utf8"); is_sane_utf8($owner, "Owner name is not double-encoded"); is($owner, decode_utf8("T\x{c3}\x{a9}st"), "Owner name is correct"); + +is_deeply $proj->pack, { + __CLASS__ => 'Gitalist::Git::Repository', + description => 'some test repository', + heads => [ + { + __CLASS__ => 'Gitalist::Git::Head', + committer => 'Zachary Stevens ', + last_change => '2009-11-12T19:00:34Z', + name => 'branch1', + sha1 => '0710a7c8ee11c73e8098d08f9384c2a839c65e4e' + }, + { + __CLASS__ => 'Gitalist::Git::Head', + committer => 'Florian Ragwitz ', + last_change => '2007-03-06T20:44:35Z', + name => 'master', + sha1 => '36c6c6708b8360d7023e8a1649c45bcf9b3bd818' + } + ], + is_bare => 1, + last_change => '2009-11-12T19:00:34Z', + name => 'repo1', + owner => "T\351st", + references => { + "36c6c6708b8360d7023e8a1649c45bcf9b3bd818" => [ + 'heads/master', + 'tags/0.01' + ], + "0710a7c8ee11c73e8098d08f9384c2a839c65e4e" => [ 'heads/branch1' ] + }, + tags => [ { + __CLASS__ + => 'Gitalist::Git::Tag', + committer + => 'Florian Ragwitz ', + last_change + => '2007-03-06T20:44:35Z', + name => 0.01, + sha1 => '36c6c6708b8360d7023e8a1649c45bcf9b3bd818', + type => 'commit' + } ] +}, 'Serialized correctly';