Use class_of in CMOP::Object::_new
[gitmo/Class-MOP.git] / xt / pod_coverage.t
index 3f95f67..38aadce 100644 (file)
@@ -46,11 +46,10 @@ my %trustme = (
 
     ],
 
-    'Class::MOP::Immutable' => [
-        qw( create_immutable_metaclass
-            create_methods_for_immutable_metaclass
-            make_metaclass_immutable
-            make_metaclass_mutable )
+    'Class::MOP::Instance' => [
+        qw( BUILDARGS
+            bless_instance_structure
+            is_dependent_on_superclasses ),
     ],
 
     'Class::MOP::Instance' => [
@@ -58,13 +57,48 @@ my %trustme = (
             bless_instance_structure
             is_dependent_on_superclasses ),
     ],
+
+    'Class::MOP::Method::Accessor' => [
+        qw( generate_accessor_method
+            generate_accessor_method_inline
+            generate_clearer_method
+            generate_clearer_method_inline
+            generate_predicate_method
+            generate_predicate_method_inline
+            generate_reader_method
+            generate_reader_method_inline
+            generate_writer_method
+            generate_writer_method_inline
+            initialize_body
+            )
+    ],
+
+    'Class::MOP::Method::Constructor' => [
+        qw( attributes
+            generate_constructor_method
+            generate_constructor_method_inline
+            initialize_body
+            meta_instance
+            options
+            )
+    ],
+
+    'Class::MOP::Method::Generated' => [
+        qw( new
+            definition_context
+            is_inline
+            initialize_body
+            )
+    ],
+
+    'Class::MOP::Module' => ['create'],
 );
 
 for my $module ( sort @modules ) {
     my $trustme = [];
     if ( $trustme{$module} ) {
         my $methods = join '|', @{ $trustme{$module} };
-        $trustme = [qr/$methods/];
+        $trustme = [qr/^(?:$methods)$/];
     }
 
     pod_coverage_ok(