]> Sergey Matveev's repositories - public-inbox.git/blobdiff - t/git.t
lei index+import: reject keywords from R/O IMAP
[public-inbox.git] / t / git.t
diff --git a/t/git.t b/t/git.t
index 7b950d88f4cc5c83f26393183b8918ce452ea34d..bc1dea5066f5b944d56b237bbfd09a51f7bf2c34 100644 (file)
--- a/t/git.t
+++ b/t/git.t
@@ -20,14 +20,16 @@ use_ok 'PublicInbox::Git';
 }
 {
        my $git = PublicInbox::Git->new($dir);
-       my $s = $git->date_parse('1970-01-01T00:00:00Z');
-       is($s, 0, 'parsed epoch');
+       my @s = $git->date_parse('1970-01-01T00:00:00Z');
+       is($s[0], 0, 'parsed epoch');
        local $ENV{TZ} = 'UTC';
-       $s = $git->date_parse('1993-10-02 01:02:09');
-       is(strftime('%Y-%m-%dT%H:%M:%SZ', gmtime($s)), '1993-10-02T01:02:09Z',
-               'round trips');
-       $s = $git->date_parse('1993-10-02');
-       is(strftime('%Y-%m-%d', gmtime($s)), '1993-10-02',
+       @s = $git->date_parse('1993-10-02 01:02:09', '2010-10-02 01:03:04');
+       is(strftime('%Y-%m-%dT%H:%M:%SZ', gmtime($s[0])),
+               '1993-10-02T01:02:09Z', 'round trips');
+       is(strftime('%Y-%m-%dT%H:%M:%SZ', gmtime($s[1])),
+               '2010-10-02T01:03:04Z', '2nd arg round trips');
+       @s = $git->date_parse('1993-10-02');
+       is(strftime('%Y-%m-%d', gmtime($s[0])), '1993-10-02',
                'round trips date-only');
 }
 
@@ -166,5 +168,7 @@ is(git_quote($s = "ElĂ©anor"), '"El\\303\\251anor"', 'quoted octal');
 is(git_quote($s = "hello\"world"), '"hello\"world"', 'quoted dq');
 is(git_quote($s = "hello\\world"), '"hello\\\\world"', 'quoted backslash');
 is(git_quote($s = "hello\nworld"), '"hello\\nworld"', 'quoted LF');
+is(git_quote($s = "hello\x06world"), '"hello\\006world"', 'quoted \\x06');
+is(git_unquote($s = '"hello\\006world"'), "hello\x06world", 'unquoted \\x06');
 
 done_testing();