use strict;
use warnings;
-use Test::More tests => 16;
+use Test::More tests => 17;
BEGIN {
use_ok('Class::MOP');
Class::MOP::Object
Class::MOP::Package
/ ],
- '... got all the metaclass names');
\ No newline at end of file
+ '... got all the metaclass names');
+
+is_deeply(
+ [ map { $_->meta->identifier } sort { $a cmp $b } Class::MOP::get_all_metaclass_names() ],
+ [
+ "Class::MOP::Attribute-" . $Class::MOP::Attribute::VERSION . "-cpan:STEVAN",
+ "Class::MOP::Class-" . $Class::MOP::Class::VERSION . "-cpan:STEVAN",
+ "Class::MOP::Instance-" . $Class::MOP::Instance::VERSION . "-cpan:STEVAN",
+ "Class::MOP::Method-" . $Class::MOP::Method::VERSION . "-cpan:STEVAN",
+ "Class::MOP::Module-" . $Class::MOP::Module::VERSION . "-cpan:STEVAN",
+ "Class::MOP::Object-" . $Class::MOP::Object::VERSION . "-cpan:STEVAN",
+ "Class::MOP::Package-" . $Class::MOP::Package::VERSION . "-cpan:STEVAN",
+ ],
+ '... got all the metaclass identifiers');
+
+
+
\ No newline at end of file