about summary refs log tree commit homepage
path: root/t
diff options
context:
space:
mode:
authorEric Wong <e@80x24.org>2021-04-26 11:44:25 +0000
committerEric Wong <e@80x24.org>2021-04-26 21:05:04 -0400
commitfb7702f0888e9bdad98f33c09c4048625322a688 (patch)
tree41b1fd6845ae1cf4976863b5be0ce2a3aee49712 /t
parent319fa38ae121b86b375f3f67ec6f5f45e4608b12 (diff)
downloadpublic-inbox-fb7702f0888e9bdad98f33c09c4048625322a688.tar.gz
And the UID one, too, as well.  This simplifies future
comparison and matching code once case is no longer
taken into account.
Diffstat (limited to 't')
-rw-r--r--t/uri_imap.t8
1 files changed, 8 insertions, 0 deletions
diff --git a/t/uri_imap.t b/t/uri_imap.t
index e2aadf84..ed24fc1b 100644
--- a/t/uri_imap.t
+++ b/t/uri_imap.t
@@ -79,7 +79,11 @@ is($uri->uidvalidity(2), 2, 'iuid set');
 is($$uri, 'imap://0/mmm;UIDVALIDITY=2', 'uidvalidity appended');
 is($uri->iuid, undef, 'no iuid');
 
+is(PublicInbox::URIimap->new('imap://0/x;uidvalidity=1')->canonical->as_string,
+        'imap://0/x;UIDVALIDITY=1', 'capitalized UIDVALIDITY');
+
 $uri = PublicInbox::URIimap->new('imap://0/mmm/;uid=8');
+is($uri->canonical->as_string, 'imap://0/mmm/;UID=8', 'canonicalized UID');
 is($uri->mailbox, 'mmm', 'mailbox works with iuid');
 is($uri->iuid, 8, 'iuid extracted');
 is($uri->iuid(9), 9, 'iuid set');
@@ -93,4 +97,8 @@ is($$uri, 'imap://0/mmm;UIDVALIDITY=4/;UID=9',
 is($uri->iuid(3), 3, 'iuid set with uidvalidity');
 is($$uri, 'imap://0/mmm;UIDVALIDITY=4/;UID=3', 'iuid replaced properly');
 
+my $lc = lc($$uri);
+is(PublicInbox::URIimap->new($lc)->canonical->as_string, "$$uri",
+        'canonical uppercased both params');
+
 done_testing;