X-Git-Url: http://git.vanrenterghem.biz/git.ikiwiki.info.git/blobdiff_plain/97f8b33c1a65fbd1e409e073ec152661e8bff74c..fc36ba4c1f80d37161967021b7ded6cc7e54819c:/t/textile-double-escape-bug.t 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(?:ö|ö|ö|&#x[fF]6;)del, Escher, Bach}; my $href = q{https://en.wikipedia.org/wiki/Gödel,_Escher,_Bach}; - my $good = qq{

$text

}; + my $href_ok = qr{https://en\.wikipedia\.org/wiki/G(?:ö|ö|ö|&#x[fF]6|%[cC]3%[bB]6)del,_Escher,_Bach}; + my $good = qr{

$text_ok

}; 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{

Gödel, Escher, Bach

}); + TODO: { + local $TODO = "Text::Textile double-escapes the href"; + like($txtl_html, $good); + unlike($txtl_html, qr{

Gödel, Escher, Bach

}i); + } };