Switching to `` requires one more \ to escape $Config in new_config=`...`
[p5sagit/p5-mst-13.2.git] / t / lib / mypragma.t
index bd44cad..0ebd207 100644 (file)
@@ -7,7 +7,7 @@ BEGIN {
 
 use strict;
 use warnings;
-use Test::More tests => 13;
+use Test::More tests => 14;
 
 use mypragma (); # don't enable this pragma yet
 
@@ -22,8 +22,11 @@ is(mypragma::in_effect(), undef, "pragma not in effect yet");
        or die $@;
 
     use mypragma;
-    is(mypragma::in_effect(), 1, "pragma is in effect within this block");
-    eval qq{is(mypragma::in_effect(), 1,
+    use Sans_mypragma;
+    is(mypragma::in_effect(), 42, "pragma is in effect within this block");
+    is(Sans_mypragma::affected(), undef,
+       "pragma not in effect outside this file");
+    eval qq{is(mypragma::in_effect(), 42,
               "pragma is in effect within this eval"); 1} or die $@;
 
     {
@@ -33,8 +36,8 @@ is(mypragma::in_effect(), undef, "pragma not in effect yet");
        or die $@;
     }
 
-    is(mypragma::in_effect(), 1, "pragma is in effect within this block");
-    eval qq{is(mypragma::in_effect(), 1,
+    is(mypragma::in_effect(), 42, "pragma is in effect within this block");
+    eval qq{is(mypragma::in_effect(), 42,
               "pragma is in effect within this eval"); 1} or die $@;
 }
 is(mypragma::in_effect(), undef, "pragma no longer in effect");