convert to using Test::Requires
Karen Etheridge [Mon, 16 Aug 2010 21:14:17 +0000 (14:14 -0700)]
Makefile.PL
t/003-immutable.t
t/006-cooperative.t

index b460a48..b9f6933 100644 (file)
@@ -10,6 +10,7 @@ requires 'Moose' => '0.94';
 build_requires 'Scalar::Util';
 build_requires 'Test::More' => '0.88';
 build_requires 'Test::Exception';
+build_requires 'Test::Requires';
 
 license 'Perl';
 
index 618391e..60c275c 100644 (file)
@@ -4,10 +4,10 @@ use warnings;
 use Scalar::Util qw( refaddr );
 use Test::More;
 
-BEGIN {
-    eval 'use Test::Warn';
-    plan skip_all => 'These tests require Test::Warn' if $@;
-}
+use Test::Requires {
+   'Test::Warn' => 0.01, # skip all if not installed
+};
+
 
 {
     package MooseX::Singleton::Test;
index 4a52662..fdae12f 100644 (file)
@@ -3,12 +3,10 @@ use warnings;
 
 use Test::More;
 
-BEGIN {
-    eval "require MooseX::StrictConstructor; use Test::Exception;";
-    plan skip_all =>
-        'This test requires MooseX::StrictConstructor and Test::Exception'
-        if $@;
-}
+use Test::Requires {
+   'MooseX::StrictConstructor' => 0.01, # skip all if not installed
+   'Test::Exception' => 0.01,
+};
 
 {
     package MySingleton;