aboutsummaryrefslogtreecommitdiff
path: root/t
diff options
context:
space:
mode:
Diffstat (limited to 't')
-rwxr-xr-xt/textile-double-escape-bug.t10
1 files changed, 6 insertions, 4 deletions
diff --git a/t/textile-double-escape-bug.t b/t/textile-double-escape-bug.t
index 607706be4..f8ab3f7e1 100755
--- a/t/textile-double-escape-bug.t
+++ b/t/textile-double-escape-bug.t
@@ -14,20 +14,22 @@ BEGIN {
subtest 'Text::Textile apparently double-escapes HTML entities in hrefs' => sub {
my $text = q{Gödel, Escher, Bach};
+ my $text_ok = qr{G(?:ö|ö|ö|&#x[fF]6;)del, Escher, Bach};
my $href = q{https://en.wikipedia.org/wiki/Gödel,_Escher,_Bach};
- my $good = qq{<p><a href="$href">$text</a></p>};
+ my $href_ok = qr{https://en\.wikipedia\.org/wiki/G(?:ö|&ouml;|&#246;|&#x[fF]6|%[cC]3%[bB]6)del,_Escher,_Bach};
+ my $good = qr{<p><a href="$href_ok">$text_ok</a></p>};
chomp(my $mdwn_html = IkiWiki::Plugin::mdwn::htmlize(
content => qq{[$text]($href)},
));
- is($mdwn_html, $good);
+ like($mdwn_html, $good);
chomp(my $txtl_html = IkiWiki::Plugin::textile::htmlize(
content => qq{"$text":$href},
));
TODO: {
local $TODO = "Text::Textile double-escapes the href";
- is($txtl_html, $good);
- isnt($txtl_html, q{<p><a href="https://en.wikipedia.org/wiki/G&amp;ouml;del,_Escher,_Bach">G&ouml;del, Escher, Bach</a></p>});
+ like($txtl_html, $good);
+ unlike($txtl_html, qr{<p><a href="https://en\.wikipedia\.org/wiki/G&amp;ouml;del,_Escher,_Bach">G&ouml;del, Escher, Bach</a></p>}i);
}
};