X-Git-Url: http://git.vanrenterghem.biz/git.ikiwiki.info.git/blobdiff_plain/97f8b33c1a65fbd1e409e073ec152661e8bff74c..796f5749859a1fa48ad068b5f2ab9889e0ae88e8:/t/textile-double-escape-bug.t?ds=inline diff --git a/t/textile-double-escape-bug.t b/t/textile-double-escape-bug.t index fe73f331b..f8ab3f7e1 100755 --- a/t/textile-double-escape-bug.t +++ b/t/textile-double-escape-bug.t @@ -14,17 +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(?:ö|ö|ö|[fF]6;)del, Escher, Bach}; my $href = q{https://en.wikipedia.org/wiki/Gödel,_Escher,_Bach}; - my $good = qq{
}; + my $href_ok = qr{https://en\.wikipedia\.org/wiki/G(?:ö|ö|ö|[fF]6|%[cC]3%[bB]6)del,_Escher,_Bach}; + my $good = qr{}; 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}, )); - isnt($txtl_html, $good); - is($txtl_html, q{}); + TODO: { + local $TODO = "Text::Textile double-escapes the href"; + like($txtl_html, $good); + unlike($txtl_html, qr{}i); + } };