]> Sergey Matveev's repositories - public-inbox.git/blobdiff - t/v2writable.t
t/solver_git.t: avoid redundant work for snapshot test
[public-inbox.git] / t / v2writable.t
index 477621e24d011449e611f14caf567b32cfb645ab..0d1022047d49b8853a8e6a9370e3b960c5efde95 100644 (file)
@@ -149,7 +149,7 @@ SELECT COUNT(*) FROM over WHERE num > 0
 }
 
 {
-       use Net::NNTP;
+       require_mods('Net::NNTP', 1);
        my $err = "$inboxdir/stderr.log";
        my $out = "$inboxdir/stdout.log";
        my $group = 'inbox.comp.test.v2writable';
@@ -283,6 +283,22 @@ EOF
        is($msgs->[1]->{mid}, 'y'x244, 'stored truncated mid(2)');
 }
 
+if ('UTF-8 References') {
+       my @w;
+       local $SIG{__WARN__} = sub { push @w, @_ };
+       my $msg = <<EOM;
+From: a\@example.com
+Subject: b
+Message-ID: <horrible\@example>
+References: <\xc4\x80\@example>
+
+EOM
+       ok($im->add(PublicInbox::Eml->new($msg."a\n")), 'UTF-8 References 1');
+       ok($im->add(PublicInbox::Eml->new($msg."b\n")), 'UTF-8 References 2');
+       $im->done;
+       ok(!grep(/Wide character/, @w), 'no wide characters') or xbail(\@w);
+}
+
 my $tmp = {
        inboxdir => "$inboxdir/non-existent/subdir",
        name => 'nope',