factor out meta method generation
[gitmo/Class-MOP.git] / t / 000_load.t
index e6abf02..f6b3ec4 100644 (file)
@@ -20,6 +20,7 @@ BEGIN {
     use_ok('Class::MOP::Method::Generated');
     use_ok('Class::MOP::Method::Accessor');
     use_ok('Class::MOP::Method::Constructor');
+    use_ok('Class::MOP::Method::Meta');
     use_ok('Class::MOP::Instance');
     use_ok('Class::MOP::Object');
 }
@@ -31,8 +32,8 @@ my %METAS = (
     'Class::MOP::Method::Inlined' => Class::MOP::Method::Inlined->meta,
     'Class::MOP::Method::Generated' => Class::MOP::Method::Generated->meta,
     'Class::MOP::Method::Accessor'  => Class::MOP::Method::Accessor->meta,
-    'Class::MOP::Method::Constructor' =>
-        Class::MOP::Method::Constructor->meta,
+    'Class::MOP::Method::Constructor' => Class::MOP::Method::Constructor->meta,
+    'Class::MOP::Method::Meta' => Class::MOP::Method::Meta->meta,
     'Class::MOP::Mixin'   => Class::MOP::Mixin->meta,
     'Class::MOP::Mixin::AttributeCore'   => Class::MOP::Mixin::AttributeCore->meta,
     'Class::MOP::Mixin::HasAttributes'   => Class::MOP::Mixin::HasAttributes->meta,
@@ -84,6 +85,7 @@ is_deeply(
         Class::MOP::Method::Constructor->meta,
         Class::MOP::Method::Generated->meta,
         Class::MOP::Method::Inlined->meta,
+        Class::MOP::Method::Meta->meta,
         Class::MOP::Method::Wrapped->meta,
         Class::MOP::Mixin->meta,
         Class::MOP::Mixin::AttributeCore->meta,
@@ -115,6 +117,7 @@ is_deeply(
             Class::MOP::Method::Generated
             Class::MOP::Method::Inlined
             Class::MOP::Method::Wrapped
+            Class::MOP::Method::Meta
             Class::MOP::Module
             Class::MOP::Object
             Class::MOP::Package