Explicitly die if get_all_package_symbols is called as a class method
[gitmo/Class-MOP.git] / t / 071_immutable_w_custom_metaclass.t
index 4d2eba0..ad7638c 100644 (file)
@@ -51,8 +51,8 @@ use lib catdir($FindBin::Bin, 'lib');
 {
     my $meta = Baz->meta;
     ok($meta->is_mutable, '... Baz is mutable');
-    is(Foo->meta->blessed, Bar->meta->blessed, 'Foo and Bar immutable metaclasses match');
-    is($meta->blessed, 'MyMetaClass', 'Baz->meta blessed as MyMetaClass');
+    is(Scalar::Util::blessed(Foo->meta), Scalar::Util::blessed(Bar->meta), 'Foo and Bar immutable metaclasses match');
+    is(Scalar::Util::blessed($meta), 'MyMetaClass', 'Baz->meta blessed as MyMetaClass');
     ok(Baz->can('mymetaclass_attributes'), '... Baz can do method before immutable');
     ok($meta->can('mymetaclass_attributes'), '... meta can do method before immutable');
     lives_ok { $meta->make_immutable } "Baz is now immutable";
@@ -60,7 +60,7 @@ use lib catdir($FindBin::Bin, 'lib');
     isa_ok($meta, 'MyMetaClass', 'Baz->meta');
     ok(Baz->can('mymetaclass_attributes'), '... Baz can do method after imutable');
     ok($meta->can('mymetaclass_attributes'), '... meta can do method after immutable');
-    isnt(Baz->meta->blessed, Bar->meta->blessed, 'Baz and Bar immutable metaclasses are different');
+    isnt(Scalar::Util::blessed(Baz->meta), Scalar::Util::blessed(Bar->meta), 'Baz and Bar immutable metaclasses are different');
     lives_ok { $meta->make_mutable } "Baz is now mutable";
     ok($meta->is_mutable, '... Baz is mutable again');
 }