make inlining a bit more easily extensible
[gitmo/Class-MOP.git] / t / 313_before_after_dollar_under.t
index 1ebef2c..65f9774 100644 (file)
@@ -29,12 +29,11 @@ for my $wrap (qw(before after)) {
     %results = ();
     my $o = $meta->get_meta_instance->create_instance;
     isa_ok( $o, 'Base' );
-    ok ! exception {
+    is( exception {
         $o->hey;
         $o->hey
             ; # this would die with 'Can't use string ("barf") as a subroutine ref while "strict refs" in use'
-    },
-    'wrapped doesn\'t die when $_ gets changed';
+    }, undef, 'wrapped doesn\'t die when $_ gets changed' );
     is_deeply(
         \%results, { base => 2, wrapped => 2 },
         'saw expected calls to wrappers'
@@ -57,12 +56,11 @@ for my $wrap (qw(before after)) {
     %results = ();
     my $o = $meta->get_meta_instance->create_instance;
     isa_ok( $o, 'Base' );
-    ok ! exception {
+    is( exception {
         $o->hey;
         $o->hey
             ; # this would die with 'Can't use string ("barf") as a subroutine ref while "strict refs" in use'
-    },
-    'double-wrapped doesn\'t die when $_ gets changed';
+    }, undef, 'double-wrapped doesn\'t die when $_ gets changed' );
     is_deeply(
         \%results, { base => 2, wrapped => 4 },
         'saw expected calls to wrappers'