lib/Variable/Temp.pm
t/00-load.t
t/01-import.t
-t/10-lexical.t
-t/11-global.t
+t/10-base.t
t/12-destroy.t
t/13-magic.t
t/15-lvalue-sub.t
--- /dev/null
+#!perl -T
+
+use strict;
+use warnings;
+
+use Variable::Temp 'set_temp';
+
+use Test::More tests => 7 + 13;
+
+my $x = 1;
+is $x, 1;
+{
+ set_temp $x => 2;
+ is $x, 2;
+ $x = 3;
+ is $x, 3;
+ {
+ set_temp $x => 4;
+ is $x, 4;
+ set_temp $x => 5;
+ is $x, 5;
+ }
+ is $x, 3;
+}
+is $x, 1;
+
+our $y = 1;
+is $y, 1;
+{
+ set_temp $y => 2;
+ is $y, 2;
+ $y = 3;
+ is $y, 3;
+ {
+ set_temp $y => 4;
+ is $y, 4;
+ set_temp $y => 5;
+ is $y, 5;
+ }
+ is $y, 3;
+ {
+ local $y = 6;
+ is $y, 6;
+ }
+ is $y, 3;
+ {
+ local $y = 7;
+ set_temp $y => 8;
+ is $y, 8;
+ }
+ is $y, 3;
+ {
+ set_temp $y => 9;
+ local $y = 10;
+ is $y, 10;
+ }
+ is $y, 3;
+}
+is $y, 1;
+++ /dev/null
-#!perl -T
-
-use strict;
-use warnings;
-
-use Variable::Temp 'set_temp';
-
-use Test::More tests => 7;
-
-my $x = 1;
-is $x, 1;
-{
- set_temp $x => 2;
- is $x, 2;
- $x = 3;
- is $x, 3;
- {
- set_temp $x => 4;
- is $x, 4;
- set_temp $x => 5;
- is $x, 5;
- }
- is $x, 3;
-}
-is $x, 1;
+++ /dev/null
-#!perl -T
-
-use strict;
-use warnings;
-
-use Variable::Temp 'set_temp';
-
-use Test::More tests => 13;
-
-our $x = 1;
-is $x, 1;
-{
- set_temp $x => 2;
- is $x, 2;
- $x = 3;
- is $x, 3;
- {
- set_temp $x => 4;
- is $x, 4;
- set_temp $x => 5;
- is $x, 5;
- }
- is $x, 3;
- {
- local $x = 6;
- is $x, 6;
- }
- is $x, 3;
- {
- local $x = 7;
- set_temp $x => 8;
- is $x, 8;
- }
- is $x, 3;
- {
- set_temp $x => 9;
- local $x = 10;
- is $x, 10;
- }
- is $x, 3;
-}
-is $x, 1;