Document definition_context
[gitmo/Class-MOP.git] / t / 070_immutable_metaclass.t
index cfdb278..3814526 100644 (file)
@@ -1,9 +1,7 @@
-#!/usr/bin/perl
-
 use strict;
 use warnings;
 
-use Test::More tests => 84;
+use Test::More tests => 86;
 use Test::Exception;
 
 use Class::MOP;
@@ -49,6 +47,7 @@ use Class::MOP;
 
   my $immutable_metaclass = $transformer->immutable_metaclass;
   is($transformer->metaclass, $meta,      '... transformer has correct metaclass');
+  ok(!$transformer->inlined_constructor,  '... transformer says it did not inline the constructor');
   ok($immutable_metaclass->is_anon_class, '... immutable_metaclass is an anonymous class');
 
   #I don't understand why i need to ->meta here...
@@ -63,7 +62,8 @@ use Class::MOP;
             [ Scalar::Util::blessed($meta) ],
             '... immutable_metaclass superclasses are correct'
            );
-  ok($immutable_metaclass->has_method('get_mutable_metaclass_name'));
+  ok($immutable_metaclass->has_method('get_mutable_metaclass_name'),
+     'immutable metaclass has get_mutable_metaclass_name method');
 
 }
 
@@ -80,6 +80,7 @@ use Class::MOP;
         $meta->make_immutable();
     } '... changed Foo to be immutable';
 
+    ok($transformer->inlined_constructor,  '... transformer says it did inline the constructor');
     is($transformer, $meta->get_immutable_transformer, '... immutable transformer cache works');
     ok(!$meta->make_immutable, '... make immutable now returns nothing');