X-Git-Url: http://git.vpit.fr/?p=perl%2Fmodules%2FRegexp-Wildcards.git;a=blobdiff_plain;f=t%2F20-jokers.t;h=3b21478a389e737ad3fbc856635d0378c6d1e403;hp=61b1ad6385319c854ba0075d81c4734e97f0f126;hb=14908481700fa4d093dae4a10e4f89ea19106e91;hpb=d6f61a3d7918845e8ee6c9cac65af29aa3ca6cf0 diff --git a/t/20-jokers.t b/t/20-jokers.t index 61b1ad6..3b21478 100644 --- a/t/20-jokers.t +++ b/t/20-jokers.t @@ -3,7 +3,7 @@ use strict; use warnings; -use Test::More tests => 2 * (4 + 2 + 7 + 9 + 2) * 3; +use Test::More tests => 2 * (4 + 2 + 7 + 8 + 6 + 2) * 3; use Regexp::Wildcards; @@ -78,14 +78,20 @@ sub alltests { # Escaping try $rw, "escaping $any", '\\'.$any; + try $rw, "escaping $any before intermediate newline", '\\'.$any ."\n\\".$any; try $rw, "escaping $one", '\\'.$one; + try $rw, "escaping $one before intermediate newline", '\\'.$one ."\n\\".$one; try $rw, "escaping \\\\\\$any", '\\\\\\'.$any; try $rw, "escaping \\\\\\$one", '\\\\\\'.$one; - try $rw, "not escaping \\\\$any", '\\\\'.$any, '\\\\.*'; try $rw, "not escaping \\\\$one", '\\\\'.$one, '\\\\.'; + # Escaping escapes + try $rw, 'escaping \\', '\\', '\\\\'; + try $rw, 'not escaping \\', '\\\\', '\\\\'; + try $rw, 'escaping \\ before intermediate newline', "\\\n\\", "\\\\\n\\\\"; + try $rw, 'not escaping \\ before intermediate newline', "\\\\\n\\\\", "\\\\\n\\\\"; try $rw, 'escaping regex characters', '[]', '\\[\\]'; try $rw, 'not escaping escaped regex characters', '\\\\\\[\\]';