eval require instead of use no_best
Jonathan Yu [Sun, 10 Jan 2010 05:04:57 +0000 (00:04 -0500)]
We need to eval require instead of use to prevent double imports,
since loading YAML::Any causes symbols to be exported by default

t/020_basic_yaml.t
t/020_basic_yaml_syck.t
t/020_basic_yaml_xs.t

index a3c0e03..9f60bf9 100644 (file)
@@ -8,7 +8,7 @@ use Test::More;
 BEGIN {
     eval "use YAML::Any";
     plan skip_all => "YAML::Any is required for this test" if $@;
-    eval "use YAML";
+    eval "require YAML";
     plan skip_all => "YAML is required for this test" if $@;
     eval "require Test::Without::Module";
     plan skip_all => "Test::Without::Module is required for this test" if $@;
index 8def928..d94fcd2 100644 (file)
@@ -8,7 +8,7 @@ use Test::More;
 BEGIN {
     eval "use YAML::Any";
     plan skip_all => "YAML::Any is required for this test" if $@;
-    eval "use YAML::Syck";
+    eval "require YAML::Syck";
     plan skip_all => "YAML::Syck is required for this test" if $@;
     eval "require Test::Without::Module";
     plan skip_all => "Test::Without::Module is required for this test" if $@;
index 8650a0e..42d1d07 100644 (file)
@@ -8,7 +8,7 @@ use Test::More;
 BEGIN {
     eval "use YAML::Any";
     plan skip_all => "YAML::Any is required for this test" if $@;
-    eval "use YAML::XS";
+    eval "require YAML::XS";
     plan skip_all => "YAML::XS is required for this test" if $@;
     eval "require Test::Without::Module";
     plan skip_all => "Test::Without::Module is required for this test" if $@;