X-Git-Url: http://www.git.stargrave.org/?a=blobdiff_plain;f=t%2Flinkify.t;h=e42e1efe808f249956b9b944ff13d759559423b8;hb=refs%2Fheads%2Fmaster;hp=fe218b91f95c4a89e0d3eaea0e6a2d6052b39c53;hpb=e55bef366b87ecbcb66c93669f41876afc1d2446;p=public-inbox.git diff --git a/t/linkify.t b/t/linkify.t index fe218b91..9280fd91 100644 --- a/t/linkify.t +++ b/t/linkify.t @@ -1,4 +1,4 @@ -# Copyright (C) 2016-2018 all contributors +# Copyright (C) 2016-2021 all contributors # License: AGPL-3.0+ use strict; use warnings; @@ -132,4 +132,21 @@ use PublicInbox::Linkify; 'punctuation with unpaired ) OK') } +if ('IDN example: ') { + my $hc = '月'; + my $u = "http://www.\x{6708}.example.com/"; + my $s = $u; + my $l = PublicInbox::Linkify->new; + $s = $l->linkify_1($s); + $s = $l->linkify_2($s); + my $expect = qq{http://www.$hc.example.com/}; + is($s, $expect, 'IDN message escaped properly'); +} + +{ + my $false_positive = 'LINKIFY'.('A' x 40); + is(PublicInbox::Linkify->new->to_html($false_positive), + $false_positive, 'false-positive left as-is'); +} done_testing();