optionalize DwarnN test v2.012
Arthur Axel 'fREW' Schmidt [Tue, 31 Aug 2010 14:12:09 +0000 (09:12 -0500)]
Changes
lib/Data/Dumper/Concise.pm
t/sugar.t

diff --git a/Changes b/Changes
index a24e278..7b432c7 100644 (file)
--- a/Changes
+++ b/Changes
@@ -1,3 +1,6 @@
+2.012 Aug 31 2010
+  - Make DwarnN test still work if Devel::ArgNames isn't installed
+
 2.011 Aug 30 2010
   - add $DwarnN export
   - make Devel::ArgNames an optional dep
index 2a29056..0ec1961 100644 (file)
@@ -2,7 +2,7 @@ package Data::Dumper::Concise;
 
 use 5.006;
 
-$VERSION = '2.011';
+$VERSION = '2.012';
 
 require Exporter;
 require Data::Dumper;
index d62ed27..8c1dba0 100644 (file)
--- a/t/sugar.t
+++ b/t/sugar.t
@@ -46,13 +46,16 @@ DWARN_CODEREF: {
 }
 
 DWARNN: {
-   my $x = [1];
-   my $foo = DwarnN $x;
-   is $warned_string, qq{\$x => [\n  1\n]\n}, 'DwarnN warns';
+   my $loaded = eval { require Devel::ArgNames; 1 };
+   if ($loaded) {
+      my $x = [1];
+      my $foo = DwarnN $x;
+      is $warned_string, qq{\$x => [\n  1\n]\n}, 'DwarnN warns';
 
-   ok eq_array($foo, [1]), 'DwarnN passes through correctly';
+      ok eq_array($foo, [1]), 'DwarnN passes through correctly';
 
-   DwarnN [1];
-   is $warned_string, qq{(anon) => [\n  1\n]\n}, 'DwarnN warns';
+      DwarnN [1];
+      is $warned_string, qq{(anon) => [\n  1\n]\n}, 'DwarnN warns';
+   }
 }