use warnings;
use Test::More no_plan => 1;
+use Test::Exception;
BEGIN {
use_ok('Class::MOP');
our @ISA = ('Foo');
}
-my $Foo = Foo->meta();
+my $Foo = Class::MOP::Class->initialize('Foo');
isa_ok($Foo, 'Class::MOP::Class');
-my $Bar = Bar->meta();
+my $Bar = Class::MOP::Class->initialize('Bar');
isa_ok($Bar, 'Class::MOP::Class');
is($Foo->name, 'Foo', '... Foo->name == Foo');
superclasses => [ 'Bar' ]
));
isa_ok($Baz, 'Class::MOP::Class');
-is(Baz->meta, $Baz, '... our metaclasses are singletons');
+is(Class::MOP::Class->initialize('Baz'), $Baz, '... our metaclasses are singletons');
is($Baz->name, 'Baz', '... Baz->name == Baz');
is($Baz->version, '0.10', '... Baz->version == 0.10');
[ $Baz->class_precedence_list ],
[ 'Baz', 'Bar', 'Foo', 'UNIVERSAL' ],
'... Baz->class_precedence_list == (Baz, Bar, Foo, UNIVERSAL)');
-
-