]> Sergey Matveev's repositories - public-inbox.git/blobdiff - t/git.t
git: simplify local_nick, avoid "foo.git.git"
[public-inbox.git] / t / git.t
diff --git a/t/git.t b/t/git.t
index 8a02021103ff49e2ed48f008e9ef93483f41ad6c..08b4a9182f60832794292d1aed572fa1741323a3 100644 (file)
--- a/t/git.t
+++ b/t/git.t
@@ -6,8 +6,7 @@ use PublicInbox::TestCommon;
 my ($dir, $for_destroy) = tmpdir();
 use PublicInbox::Import;
 use POSIX qw(strftime);
-
-use_ok 'PublicInbox::Git';
+use PublicInbox::Git;
 
 {
        PublicInbox::Import::init_bare($dir);
@@ -19,7 +18,13 @@ use_ok 'PublicInbox::Git';
        is($?, 0, 'fast-import succeeded');
 }
 {
-       my $git = PublicInbox::Git->new($dir);
+       my $git = PublicInbox::Git->new("$dir/foo.git");
+       my $nick = $git->local_nick; # internal sub
+       unlike($nick, qr/\.git\.git\z/, "no doubled `.git.git' suffix");
+       like($nick, qr/\.git\z/, "one `.git' suffix");
+       $git = PublicInbox::Git->new($dir);
+       $nick = $git->local_nick; # internal sub
+       like($nick, qr/\.git\z/, "local nick always adds `.git' suffix");
        my @s = $git->date_parse('1970-01-01T00:00:00Z');
        is($s[0], 0, 'parsed epoch');
        local $ENV{TZ} = 'UTC';