6 use Test::More tests => 10;
15 Test that a default set up will cause metaclasses to inherit
16 the same metaclass type, but produce different metaclasses.
31 my $foo_meta = Foo->meta;
32 isa_ok($foo_meta, 'Class::MOP::Class');
34 is($foo_meta->name, 'Foo', '... foo_meta->name == Foo');
36 my $bar_meta = Bar->meta;
37 isa_ok($bar_meta, 'Class::MOP::Class');
39 is($bar_meta->name, 'Bar', '... bar_meta->name == Bar');
40 isnt($bar_meta, $foo_meta, '... Bar->meta != Foo->meta');
42 my $baz_meta = Baz->meta;
43 isa_ok($baz_meta, 'Class::MOP::Class');
45 is($baz_meta->name, 'Baz', '... baz_meta->name == Baz');
46 isnt($baz_meta, $bar_meta, '... Baz->meta != Bar->meta');
47 isnt($baz_meta, $foo_meta, '... Baz->meta != Foo->meta');