Convert all tests to done_testing.
[gitmo/Class-MOP.git] / t / 016_class_errors_and_edge_cases.t
index df5fe2a..18429c5 100644 (file)
@@ -1,7 +1,7 @@
 use strict;
 use warnings;
 
-use Test::More tests => 43;
+use Test::More;
 use Test::Exception;
 
 use Class::MOP;
@@ -10,10 +10,10 @@ use Class::MOP;
     dies_ok {
         Class::MOP::Class->initialize();
     } '... initialize requires a name parameter';
-    
+
     dies_ok {
         Class::MOP::Class->initialize('');
-    } '... initialize requires a name valid parameter';    
+    } '... initialize requires a name valid parameter';
 
     dies_ok {
         Class::MOP::Class->initialize(bless {} => 'Foo');
@@ -24,14 +24,14 @@ use Class::MOP;
     dies_ok {
         Class::MOP::Class->_construct_class_instance();
     } '... _construct_class_instance requires an :package parameter';
-    
+
     dies_ok {
         Class::MOP::Class->_construct_class_instance(':package' => undef);
-    } '... _construct_class_instance requires a defined :package parameter';     
-    
+    } '... _construct_class_instance requires a defined :package parameter';
+
     dies_ok {
         Class::MOP::Class->_construct_class_instance(':package' => '');
-    } '... _construct_class_instance requires a valid :package parameter'; 
+    } '... _construct_class_instance requires a valid :package parameter';
 }
 
 
@@ -39,19 +39,19 @@ use Class::MOP;
     dies_ok {
         Class::MOP::Class->create();
     } '... create requires an package_name parameter';
-    
+
     dies_ok {
         Class::MOP::Class->create(undef);
-    } '... create requires a defined package_name parameter';    
-    
+    } '... create requires a defined package_name parameter';
+
     dies_ok {
         Class::MOP::Class->create('');
-    } '... create requires a valid package_name parameter';    
-    
+    } '... create requires a valid package_name parameter';
+
     throws_ok {
         Class::MOP::Class->create('+++');
-    } qr/^creation of \+\+\+ failed/, '... create requires a valid package_name parameter';    
-     
+    } qr/^creation of \+\+\+ failed/, '... create requires a valid package_name parameter';
+
 }
 
 {
@@ -64,25 +64,25 @@ use Class::MOP;
     dies_ok {
         Class::MOP::Class->add_method();
     } '... add_method dies as expected';
-    
+
     dies_ok {
         Class::MOP::Class->add_method('');
-    } '... add_method dies as expected';   
+    } '... add_method dies as expected';
 
     dies_ok {
         Class::MOP::Class->add_method('foo' => 'foo');
     } '... add_method dies as expected';
-    
+
     dies_ok {
         Class::MOP::Class->add_method('foo' => []);
-    } '... add_method dies as expected';     
+    } '... add_method dies as expected';
 }
 
 {
     dies_ok {
         Class::MOP::Class->has_method();
     } '... has_method dies as expected';
-    
+
     dies_ok {
         Class::MOP::Class->has_method('');
     } '... has_method dies as expected';
@@ -92,7 +92,7 @@ use Class::MOP;
     dies_ok {
         Class::MOP::Class->get_method();
     } '... get_method dies as expected';
-    
+
     dies_ok {
         Class::MOP::Class->get_method('');
     } '... get_method dies as expected';
@@ -102,7 +102,7 @@ use Class::MOP;
     dies_ok {
         Class::MOP::Class->remove_method();
     } '... remove_method dies as expected';
-    
+
     dies_ok {
         Class::MOP::Class->remove_method('');
     } '... remove_method dies as expected';
@@ -112,7 +112,7 @@ use Class::MOP;
     dies_ok {
         Class::MOP::Class->find_all_methods_by_name();
     } '... find_all_methods_by_name dies as expected';
-    
+
     dies_ok {
         Class::MOP::Class->find_all_methods_by_name('');
     } '... find_all_methods_by_name dies as expected';
@@ -129,7 +129,7 @@ use Class::MOP;
     dies_ok {
         Class::MOP::Class->has_attribute();
     } '... has_attribute dies as expected';
-    
+
     dies_ok {
         Class::MOP::Class->has_attribute('');
     } '... has_attribute dies as expected';
@@ -139,7 +139,7 @@ use Class::MOP;
     dies_ok {
         Class::MOP::Class->get_attribute();
     } '... get_attribute dies as expected';
-    
+
     dies_ok {
         Class::MOP::Class->get_attribute('');
     } '... get_attribute dies as expected';
@@ -149,7 +149,7 @@ use Class::MOP;
     dies_ok {
         Class::MOP::Class->remove_attribute();
     } '... remove_attribute dies as expected';
-    
+
     dies_ok {
         Class::MOP::Class->remove_attribute('');
     } '... remove_attribute dies as expected';
@@ -159,23 +159,23 @@ use Class::MOP;
     dies_ok {
         Class::MOP::Class->add_package_symbol();
     } '... add_package_symbol dies as expected';
-    
+
     dies_ok {
         Class::MOP::Class->add_package_symbol('');
     } '... add_package_symbol dies as expected';
-    
+
     dies_ok {
         Class::MOP::Class->add_package_symbol('foo');
-    } '... add_package_symbol dies as expected';  
-    
+    } '... add_package_symbol dies as expected';
+
     dies_ok {
         Class::MOP::Class->add_package_symbol('&foo');
-    } '... add_package_symbol dies as expected';      
-    
+    } '... add_package_symbol dies as expected';
+
 #    throws_ok {
 #        Class::MOP::Class->meta->add_package_symbol('@-');
-#    } qr/^Could not create package variable \(\@\-\) because/, 
-#      '... add_package_symbol dies as expected';    
+#    } qr/^Could not create package variable \(\@\-\) because/,
+#      '... add_package_symbol dies as expected';
 }
 
 {
@@ -189,7 +189,7 @@ use Class::MOP;
 
     dies_ok {
         Class::MOP::Class->has_package_symbol('foo');
-    } '... has_package_symbol dies as expected';  
+    } '... has_package_symbol dies as expected';
 }
 
 {
@@ -203,7 +203,7 @@ use Class::MOP;
 
     dies_ok {
         Class::MOP::Class->get_package_symbol('foo');
-    } '... get_package_symbol dies as expected';   
+    } '... get_package_symbol dies as expected';
 }
 
 {
@@ -217,6 +217,7 @@ use Class::MOP;
 
     dies_ok {
         Class::MOP::Class->remove_package_symbol('foo');
-    } '... remove_package_symbol dies as expected';  
+    } '... remove_package_symbol dies as expected';
 }
 
+done_testing;