X-Git-Url: http://www.git.stargrave.org/?a=blobdiff_plain;f=t%2Fmid.t;h=9815d384966abc0d6d3f966c980cdbc660efceae;hb=6ebcec3add4d6aeff6e3b3eb019a404528c079ec;hp=ecac04deaa215d3a6a6eb33627b6609aa0f52c63;hpb=6b071c721412bc1c8e3fae7d85b22bd5f87ca9fb;p=public-inbox.git
diff --git a/t/mid.t b/t/mid.t
index ecac04de..9815d384 100644
--- a/t/mid.t
+++ b/t/mid.t
@@ -1,13 +1,19 @@
-# Copyright (C) 2016-2019 all contributors
+# Copyright (C) 2016-2020 all contributors
# License: AGPL-3.0+
use strict;
use Test::More;
-use PublicInbox::MID qw(mid_escape mids references mids_for_index);
+use PublicInbox::MID qw(mid_escape mids references mids_for_index id_compress);
is(mid_escape('foo!@(bar)'), 'foo!@(bar)');
is(mid_escape('foo%!@(bar)'), 'foo%25!@(bar)');
is(mid_escape('foo%!@(bar)'), 'foo%25!@(bar)');
+# n.b: this is probably invalid since we dropped CGI for PSGI:
+like(id_compress('foo%bar@wtf'), qr/\A[a-f0-9]{40}\z/,
+ "percent always converted to sha1 to workaround buggy httpds");
+
+is(id_compress('foobar-wtf'), 'foobar-wtf', 'regular ID not compressed');
+
{
use Email::MIME;
my $mime = Email::MIME->create;