]> Sergey Matveev's repositories - public-inbox.git/blobdiff - t/mid.t
init: use Import::run_die instead of system()
[public-inbox.git] / t / mid.t
diff --git a/t/mid.t b/t/mid.t
index 69a8a708ec0b623a2db296ff9b0e56a2bba26233..ecac04deaa215d3a6a6eb33627b6609aa0f52c63 100644 (file)
--- a/t/mid.t
+++ b/t/mid.t
@@ -1,7 +1,8 @@
-# Copyright (C) 2016-2018 all contributors <meta@public-inbox.org>
+# Copyright (C) 2016-2019 all contributors <meta@public-inbox.org>
 # License: AGPL-3.0+ <https://www.gnu.org/licenses/agpl-3.0.txt>
+use strict;
 use Test::More;
-use PublicInbox::MID qw(mid_escape mids references);
+use PublicInbox::MID qw(mid_escape mids references mids_for_index);
 
 is(mid_escape('foo!@(bar)'), 'foo!@(bar)');
 is(mid_escape('foo%!@(bar)'), 'foo%25!@(bar)');
@@ -10,6 +11,7 @@ is(mid_escape('foo%!@(bar)'), 'foo%25!@(bar)');
 {
        use Email::MIME;
        my $mime = Email::MIME->create;
+       $mime->header_set('X-Alt-Message-ID', '<alt-id-for-nntp>');
        $mime->header_set('Message-Id', '<mid-1@a>');
        is_deeply(['mid-1@a'], mids($mime->header_obj), 'mids in common case');
        $mime->header_set('Message-Id', '<mid-1@a>', '<mid-2@b>');
@@ -40,6 +42,10 @@ is(mid_escape('foo%!@(bar)'), 'foo%25!@(bar)');
        $mime->header_set('To', 'u@example.com');
        $mime->header_set('References', '<hello> <world> <n> <u@example.com>');
        is_deeply(references($mime->header_obj), [qw(hello world)]);
+
+       is_deeply([qw(helloworld alt-id-for-nntp)],
+               mids_for_index($mime->header_obj),
+               'X-Alt-Message-ID can be indexed');
 }
 
 done_testing();