convert to using Test::Requires, and add explicit test counts
Karen Etheridge [Mon, 16 Aug 2010 20:52:00 +0000 (13:52 -0700)]
dist.ini
t/04-with-native-traits.t
t/05-with-attribute-helpers-backcompat.t
t/07-parameterized-role.t
t/08-role-composition.t

index d101e68..31a3faf 100644 (file)
--- a/dist.ini
+++ b/dist.ini
@@ -35,5 +35,6 @@ namespace::autoclean = 0
 Test::More      = 0.88
 Test::Exception = 0
 Scalar::Util    = 0
+Test::Requires  = 0.05
 
 [@Git]
index 22abd37..6ec2b8b 100644 (file)
@@ -1,7 +1,7 @@
 use strict;
 use warnings;
 
-use Test::More;
+use Test::More tests => 2;
 
 {
     package MyClass;
@@ -23,4 +23,3 @@ is( MyClass->counter(), 0 );
 MyClass->inc_counter();
 is( MyClass->counter(), 1 );
 
-done_testing();
index 8605588..96cce5b 100644 (file)
@@ -1,13 +1,12 @@
 use strict;
 use warnings;
 
-use Test::More;
+use Test::More tests => 2;
+
+use Test::Requires {
+    'MooseX::AttributeHelpers' => 0.23, # skip all if not installed
+};
 
-BEGIN {
-    eval "use MooseX::AttributeHelpers 0.23;";
-    plan skip_all => 'This test requires MooseX::AttributeHelpers 0.23+'
-        if $@;
-}
 
 {
     package MyClass;
@@ -29,4 +28,3 @@ is( MyClass->counter(), 0 );
 MyClass->inc_counter();
 is( MyClass->counter(), 1 );
 
-done_testing();
index f1d11db..09a8ddf 100644 (file)
@@ -1,13 +1,12 @@
 use strict;
 use warnings;
-use Test::More;
+
+use Test::More tests => 3;
 use Test::Exception;
 
-BEGIN {
-    unless (eval { require MooseX::Role::Parameterized }) {
-        plan skip_all => 'This test needs MooseX::Role::Parameterized';
-    }
-}
+use Test::Requires {
+    'MooseX::Role::Parameterized' => 0.23, # skip all if not installed
+};
 
 {
     package Role;
@@ -34,4 +33,3 @@ lives_and {
     is $instance->foo, 'bar';
 } 'used class attribute from parameterized role';
 
-done_testing;
index 6cf2a02..6b99ed7 100644 (file)
@@ -1,13 +1,13 @@
 use strict;
 use warnings;
-use Test::More;
+
+use Test::More tests => 1;
 use Test::Exception;
 
 lives_ok {
     Bar->new->_connections;
 } 'finds a class attribute under role composition';
 
-done_testing;
 
 BEGIN {