]> git.vpit.fr Git - perl/modules/indirect.git/commitdiff
Really test that no indirect 'hlagh' does not croak
authorVincent Pit <vince@profvince.com>
Fri, 5 Dec 2008 15:52:17 +0000 (16:52 +0100)
committerVincent Pit <vince@profvince.com>
Fri, 5 Dec 2008 15:52:17 +0000 (16:52 +0100)
t/20-bad.t

index 136b381934060d8ee22e550b8ac5f9af4a645aaa..0321c20749f411c7cbc6e18d2f8d9a8a444aa3d9 100644 (file)
@@ -68,10 +68,9 @@ eval {
  no indirect 'hlagh';
  my $warn;
  local $SIG{__WARN__} = sub { $warn = join ' ', @_ };
- eval "die qq{the code compiled but it shouldn't have\n}; \$obj = new Hlagh1;";
+ eval "die qq{ok\n}; \$obj = new Hlagh1;";
+ is($@, "ok\n", 'no indirect "hlagh" didn\'t croak');
  like($warn, qr/^Indirect\s+call\s+of\s+method\s+"new"\s+on\s+object\s+"Hlagh1"/, 'no indirect "hlagh" enables the pragma');
- eval "die qq{the code compiled but it shouldn't have\n}; \$obj = new Hlagh2;";
- like($warn, qr/^Indirect\s+call\s+of\s+method\s+"new"\s+on\s+object\s+"Hlagh2"/, 'no indirect "hlagh" doesn\'t croak');
 }
 
 __DATA__