6 use Test::More tests => 9;
13 Test that a default set up will cause metaclasses to inherit
14 the same metaclass type, but produce different metaclasses.
29 my $foo_meta = Foo->meta;
30 isa_ok($foo_meta, 'Class::MOP::Class');
32 is($foo_meta->name, 'Foo', '... foo_meta->name == Foo');
34 my $bar_meta = Bar->meta;
35 isa_ok($bar_meta, 'Class::MOP::Class');
37 is($bar_meta->name, 'Bar', '... bar_meta->name == Bar');
38 isnt($bar_meta, $foo_meta, '... Bar->meta != Foo->meta');
40 my $baz_meta = Baz->meta;
41 isa_ok($baz_meta, 'Class::MOP::Class');
43 is($baz_meta->name, 'Baz', '... baz_meta->name == Baz');
44 isnt($baz_meta, $bar_meta, '... Baz->meta != Bar->meta');
45 isnt($baz_meta, $foo_meta, '... Baz->meta != Foo->meta');