about summary refs log tree commit homepage
path: root/t
diff options
context:
space:
mode:
authorEric Wong <e@80x24.org>2016-12-06 23:01:39 +0000
committerEric Wong <e@80x24.org>2016-12-06 23:12:18 +0000
commit130d0c4e33c5c73dc69e270fc698735d49e0f159 (patch)
tree9c64ef335c53611f45eff1b2edb5e6ccb741d952 /t
parent95d4bf7aded41cb3b0040c321d315532f68633e1 (diff)
downloadpublic-inbox-130d0c4e33c5c73dc69e270fc698735d49e0f159.tar.gz
Although unescaped parentheses in URLs are technically allowed,
they are uncommon.  However, Markdown-like syntaxes are
unfortunately common for URLs, so we might as well support them.
Diffstat (limited to 't')
-rw-r--r--t/linkify.t9
1 files changed, 9 insertions, 0 deletions
diff --git a/t/linkify.t b/t/linkify.t
index 49cbbd64..a794c785 100644
--- a/t/linkify.t
+++ b/t/linkify.t
@@ -57,4 +57,13 @@ use PublicInbox::Linkify;
         is($s, qq(hello <a\nhref="$u">$u</a> world), "root + fragment");
 }
 
+{
+        my $l = PublicInbox::Linkify->new;
+        my $u = 'http://example.com/';
+        my $s = "[markdown]($u)";
+        $s = $l->linkify_1($s);
+        $s = $l->linkify_2($s);
+        is($s, qq![markdown](<a\nhref="$u">$u</a>)!, 'markdown compatible');
+}
+
 done_testing();