X-Git-Url: http://git.vpit.fr/?p=perl%2Fmodules%2FVariable-Temp.git;a=blobdiff_plain;f=t%2F10-base.t;fp=t%2F10-base.t;h=57ea47f8ae5c55581cd1b34bf7358ddcbbaa46c5;hp=0000000000000000000000000000000000000000;hb=5a4659ac8f3724ea57a8a2cf5ccf32f6e66ead22;hpb=44bbd934b677f763001b163b1b96c58d6d6b8602 diff --git a/t/10-base.t b/t/10-base.t new file mode 100644 index 0000000..57ea47f --- /dev/null +++ b/t/10-base.t @@ -0,0 +1,59 @@ +#!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;