6 use Test::More tests => 7;
10 use_ok('Class::MOP::Class');
11 use_ok('Class::MOP::Attribute');
12 use_ok('Class::MOP::Method');
15 # make sure we are tracking metaclasses correctly
18 'Class::MOP::Attribute' => Class::MOP::Attribute->meta,
19 'Class::MOP::Class' => Class::MOP::Class->meta,
20 'Class::MOP::Method' => Class::MOP::Method->meta
24 { Class::MOP::Class->get_all_metaclasses },
26 '... got all the metaclasses');
29 [ sort { $a->name cmp $b->name } Class::MOP::Class->get_all_metaclass_instances ],
30 [ Class::MOP::Attribute->meta, Class::MOP::Class->meta, Class::MOP::Method->meta ],
31 '... got all the metaclass instances');
34 [ sort Class::MOP::Class->get_all_metaclass_names ],
35 [ 'Class::MOP::Attribute', 'Class::MOP::Class', 'Class::MOP::Method' ],
36 '... got all the metaclass names');