X-Git-Url: https://perl5.git.perl.org/perl5.git/blobdiff_plain/41953474e1ef403e3890fdf87368595ac0a92cb8..ec841a2713df373c7218f3a42db1c4cfd1a58ed7:/ext/re/t/reflags.t?ds=sidebyside diff --git a/ext/re/t/reflags.t b/ext/re/t/reflags.t index 56763fd..b2cbf80 100644 --- a/ext/re/t/reflags.t +++ b/ext/re/t/reflags.t @@ -10,26 +10,35 @@ BEGIN { use strict; -use Test::More tests => 53; +use Test::More tests => 62; my @flags = qw( a d l u ); use re '/i'; ok "Foo" =~ /foo/, 'use re "/i"'; +ok "Foo" =~ /(??{'foo'})/, 'use re "/i" (??{})'; no re '/i'; ok "Foo" !~ /foo/, 'no re "/i"'; +ok "Foo" !~ /(??{'foo'})/, 'no re "/i" (??{})'; use re '/x'; ok "foo" =~ / foo /, 'use re "/x"'; +ok "foo" =~ / (??{' foo '}) /, 'use re "/x" (??{})'; no re '/x'; ok "foo" !~ / foo /, 'no re "/x"'; +ok "foo" !~ /(??{' foo '})/, 'no re "/x" (??{})'; +ok "foo" !~ / (??{'foo'}) /, 'no re "/x" (??{})'; use re '/s'; ok "\n" =~ /./, 'use re "/s"'; +ok "\n" =~ /(??{'.'})/, 'use re "/s" (??{})'; no re '/s'; ok "\n" !~ /./, 'no re "/s"'; +ok "\n" !~ /(??{'.'})/, 'no re "/s" (??{})'; use re '/m'; ok "\nfoo" =~ /^foo/, 'use re "/m"'; +ok "\nfoo" =~ /(??{'^'})foo/, 'use re "/m" (??{})'; no re '/m'; ok "\nfoo" !~ /^foo/, 'no re "/m"'; +ok "\nfoo" !~ /(??{'^'})foo/, 'no re "/m" (??{})'; use re '/xism'; ok qr// =~ /(?=.*x)(?=.*i)(?=.*s)(?=.*m)/, 'use re "/multiple"';