]> Sergey Matveev's repositories - public-inbox.git/blob - t/linkify.t
linkify: do not capture trailing '.' or ';' in URLs
[public-inbox.git] / t / linkify.t
1 # Copyright (C) 2016 all contributors <meta@public-inbox.org>
2 # License: AGPL-3.0+ <https://www.gnu.org/licenses/agpl-3.0.txt>
3 use strict;
4 use warnings;
5 use Test::More;
6 use PublicInbox::Linkify;
7
8 {
9         my $l = PublicInbox::Linkify->new;
10         my $u = 'http://example.com/url-with-trailing-period';
11         my $s = $u . '.';
12         $s = $l->linkify_1($s);
13         $s = $l->linkify_2($s);
14         is($s, qq(<a\nhref="$u">$u</a>.), 'trailing period not in URL');
15 }
16
17 {
18         my $l = PublicInbox::Linkify->new;
19         my $u = 'http://example.com/url-with-trailing-semicolon';
20         my $s = $u . ';';
21         $s = $l->linkify_1($s);
22         $s = $l->linkify_2($s);
23         is($s, qq(<a\nhref="$u">$u</a>;), 'trailing semicolon not in URL');
24 }
25
26 done_testing();