]> git.vpit.fr Git - perl/modules/Variable-Magic.git/commitdiff
Convert t/20-get.t to the new testing framework
authorVincent Pit <vince@profvince.com>
Sun, 18 Jan 2009 15:45:06 +0000 (16:45 +0100)
committerVincent Pit <vince@profvince.com>
Sun, 18 Jan 2009 15:45:06 +0000 (16:45 +0100)
t/20-get.t

index 60826a17737af38ee4ca0686cce2489c80c7ce95..25c414de770ef6c05102c3b50405541b3c6e4923 100644 (file)
@@ -3,24 +3,23 @@
 use strict;
 use warnings;
 
-use Test::More tests => 6;
+use Test::More tests => 2 * 4 + 2 + 1;
 
-use Variable::Magic qw/wizard cast/;
+use Variable::Magic qw/cast/;
 
-my $c = 0;
-my $wiz = wizard get => sub { ++$c };
-is($c, 0, 'get : create wizard');
+use lib 't/lib';
+use Variable::Magic::TestWatcher;
+
+my $wiz = init 'get', 'get';
 
 my $n = int rand 1000;
 my $a = $n;
 
-cast $a, $wiz;
-is($c, 0, 'get : cast');
+check { cast $a, $wiz } { }, 'cast';
 
-my $b = $a;
-is($c, 1,  'get : assign to');
-is($b, $n, 'get : assign to correctly');
+my $b;
+check { $b = $a } { get => 1 }, 'assign to';
+is $b, $n, 'get: assign to correctly';
 
-$b = "X${a}Y";
-is($c, 2,        'get : interpolate');
-is($b, "X${n}Y", 'get : interpolate correctly');
+check { $b = "X${a}Y" } { get => 1 }, 'interpolate';
+is $b, "X${n}Y", 'get: interpolate correctly';