convert to using Test::Requires
Karen Etheridge [Mon, 16 Aug 2010 20:39:07 +0000 (13:39 -0700)]
Makefile.PL
t/02-mx-m-s.t
t/04-parameterized-roles.t

index 39093b2..c45ddf4 100644 (file)
@@ -8,6 +8,7 @@ license  'perl';
 test_requires 'Test::More' => '0.94';
 test_requires 'Test::Exception';
 test_requires 'Test::NoWarnings';
+test_requires 'Test::Requires';
 
 requires 'Moose';
 requires 'namespace::autoclean';
index e79bac8..083535b 100644 (file)
@@ -2,15 +2,11 @@
 use strict;
 use warnings;
 
-use Test::More;
+use Test::More tests => 3;
 
-BEGIN {
-    if (eval { require MooseX::Method::Signatures }) {
-        plan tests => 3;
-    } else {
-        plan skip_all => 'This test needs MooseX::Method::Signatures';
-    }
-}
+use Test::Requires {
+    'MooseX::Method::Signatures' => 0.01,
+};
 
 use Test::Exception;
 use Test::NoWarnings;
index d735cdd..cf50dfa 100644 (file)
@@ -5,9 +5,9 @@ use warnings;
 use Test::More;
 use Test::Exception;
 
-unless (eval { require MooseX::Role::Parameterized }) {
-    plan skip_all => 'This test needs MooseX::Role::Parameterized';
-}
+use Test::Requires {
+    'MooseX::Role::Parameterized' => 0.01,
+};
 
 eval <<'EOF';
     package Role;