11 Test that a default set up will cause metaclasses to inherit
12 the same metaclass type, but produce different metaclasses.
27 my $foo_meta = Foo->meta;
28 isa_ok($foo_meta, 'Class::MOP::Class');
30 is($foo_meta->name, 'Foo', '... foo_meta->name == Foo');
32 my $bar_meta = Bar->meta;
33 isa_ok($bar_meta, 'Class::MOP::Class');
35 is($bar_meta->name, 'Bar', '... bar_meta->name == Bar');
36 isnt($bar_meta, $foo_meta, '... Bar->meta != Foo->meta');
38 my $baz_meta = Baz->meta;
39 isa_ok($baz_meta, 'Class::MOP::Class');
41 is($baz_meta->name, 'Baz', '... baz_meta->name == Baz');
42 isnt($baz_meta, $bar_meta, '... Baz->meta != Bar->meta');
43 isnt($baz_meta, $foo_meta, '... Baz->meta != Foo->meta');