diff options
Diffstat (limited to 't')
-rw-r--r-- | t/linkify.t | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/t/linkify.t b/t/linkify.t index 49cbbd64..99acf17d 100644 --- a/t/linkify.t +++ b/t/linkify.t @@ -57,4 +57,26 @@ use PublicInbox::Linkify; is($s, qq(hello <a\nhref="$u">$u</a> world), "root + fragment"); } +# Markdown compatibility +{ + 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'); + + $s = qq![markdown]($u "title")!; + $s = $l->linkify_1($s); + $s = $l->linkify_2($s); + is($s, qq![markdown](<a\nhref="$u">$u</a> "title")!, + 'Markdown title compatible'); + + $s = qq![markdown]($u).!; + $s = $l->linkify_1($s); + $s = $l->linkify_2($s); + is($s, qq![markdown](<a\nhref="$u">$u</a>).!, + 'Markdown-compatible end of sentence'); +} + done_testing(); |