Clarify a change
[gitmo/Moose.git] / t / 600_todo_tests / 003_immutable_n_around.t
index c7b66f9..c633bf5 100644 (file)
@@ -3,7 +3,7 @@
 use strict;
 use warnings;
 
-use Test::More 'no_plan';
+use Test::More;
 
 # if make_immutable is removed from the following code the tests pass
 
@@ -31,7 +31,7 @@ use Test::More 'no_plan';
 
     package Zoink;
     use Moose;
-    
+
     extends qw(Gorch);
 
 }
@@ -42,13 +42,15 @@ tests: {
  TODO: {
     is( Foo->new->foo, undef, "base class (" . (Foo->meta->is_immutable ? "immutable" : "mutable") . ")" );
     is( Bar->new->foo, 42, "around new called on Bar->new (" . (Bar->meta->is_immutable ? "immutable" : "mutable") . ")"  );
-    local $TODO = 'these tests fail once Gorch is immutable' if Gorch->meta->is_immutable;
     is( Gorch->new->foo, 42, "around new called on Gorch->new (" . (Gorch->meta->is_immutable ? "immutable" : "mutable") . ")"  );
     is( Zoink->new->foo, 42, "around new called Zoink->new (" . (Zoink->meta->is_immutable ? "immutable" : "mutable") . ")"  );
     }
 
     if ( @classes ) {
+        local $SIG{__WARN__} = sub {};
         ( shift @classes )->meta->make_immutable;
         redo tests;
     }
 }
+
+done_testing;