X-Git-Url: http://git.vpit.fr/?p=perl%2Fmodules%2Findirect.git;a=blobdiff_plain;f=t%2F10-args.t;h=bacf850354c9860a801942be79fbaa946ba84168;hp=4037c60eb95231591255b08f4c613dfc46b64018;hb=d271dc28cd63dc9d2f3e95b3ffc377bdae0026a8;hpb=6dcc20b6e77e55bd8b635d42663ec99ecf42bad2 diff --git a/t/10-args.t b/t/10-args.t index 4037c60..bacf850 100644 --- a/t/10-args.t +++ b/t/10-args.t @@ -3,7 +3,7 @@ use strict; use warnings; -use Test::More tests => 4 + 1 + 1; +use Test::More tests => 4 + 3 + 1; BEGIN { delete $ENV{PERL_INDIRECT_PM_DISABLE} } @@ -31,17 +31,17 @@ sub expect { is_deeply \@warns, [ ], 'no more warnings without arguments'; } -{ +for my $fatal (':fatal', 'FATAL', ':Fatal') { { local $SIG{__WARN__} = sub { die "warn:@_" }; - eval <<' HERE'; + eval <<" HERE"; die qq{shouldn't even compile\n}; - no indirect ':fatal', hook => sub { die 'should not be called' }; - my $x = new Croaked; - $x = new NotReached; + no indirect '$fatal', hook => sub { die 'should not be called' }; + my \$x = new Croaked; + \$x = new NotReached; HERE } - like $@, expect('Croaked'), 'croaks when :fatal is specified'; + like $@, expect('Croaked'), "croaks when $fatal is specified"; } {