convert to using Test::Requires
Karen Etheridge [Mon, 16 Aug 2010 20:47:42 +0000 (13:47 -0700)]
dist.ini
t/008_configfromfile.t
t/009_gld_and_explicit_options.t
t/100_gld_default_bug.t
t/107_no_auto_help.t

index dc08666..9f79b47 100644 (file)
--- a/dist.ini
+++ b/dist.ini
@@ -29,3 +29,4 @@ Moose = 0.56
 Test::Exception = 0.21
 Test::Warn = 0.21
 Test::More = 0.88
+Test::Requires = 0.05
index 62e6ed9..9ea94c8 100644 (file)
@@ -3,18 +3,13 @@
 use strict;
 use warnings;
 
+use Test::More tests => 37;
 use Test::Exception;
-use Test::More;
 use File::Spec;
 
-if ( !eval { require MooseX::ConfigFromFile } )
-{
-    plan skip_all => 'Test requires MooseX::ConfigFromFile';
-}
-else
-{
-    plan tests => 37;
-}
+use Test::Requires {
+    'MooseX::ConfigFromFile' => 0.01, # skip all if not installed
+};
 
 {
     package App;
index aa2761c..dadceb2 100644 (file)
@@ -3,15 +3,14 @@
 use strict;
 use warnings;
 
-use Test::More;
+use Test::More tests => 5;
 use Test::Exception;
 
-BEGIN {
-    eval 'use Getopt::Long::Descriptive;';
-    plan skip_all => "Getopt::Long::Descriptive required for this test" if $@;
-    plan tests => 5;
-    use_ok('MooseX::Getopt');
-}
+use Test::Requires {
+    'Getopt::Long::Descriptive' => 0.01, # skip all if not installed
+};
+
+use_ok('MooseX::Getopt');
 
 {
     package Testing::Foo;
index 29ae2a4..a7dc478 100644 (file)
@@ -3,15 +3,14 @@
 use strict;
 use warnings;
 
-use Test::More;
+use Test::More tests => 5;
 use Test::Exception;
 
-BEGIN {
-    eval 'use Getopt::Long::Descriptive;';
-    plan skip_all => "Getopt::Long::Descriptive required for this test" if $@;
-    plan tests => 5;
-    use_ok('MooseX::Getopt');
-}
+use Test::Requires {
+    'Getopt::Long::Descriptive' => 0.01, # skip all if not installed
+};
+
+use_ok('MooseX::Getopt');
 
 {
     package Engine::Foo;
index 5521bc2..c69e153 100644 (file)
@@ -12,10 +12,9 @@ use warnings;
 
 use Test::More;
 
-BEGIN {
-plan skip_all => 'This test needs MooseX::SimpleConfig 0.07'
-    unless eval { require MooseX::SimpleConfig && MooseX::SimpleConfig->VERSION(0.07); };
-}
+use Test::Requires {
+    'MooseX::SimpleConfig' => 0.07, # skip all if not installed
+};
 
 my $fail_on_exit = 1;
 {