]> git.vpit.fr Git - perl/modules/Variable-Magic.git/blob - t/20-get.t
Convert t/27-local.t to the new testing framework
[perl/modules/Variable-Magic.git] / t / 20-get.t
1 #!perl -T
2
3 use strict;
4 use warnings;
5
6 use Test::More tests => 2 * 4 + 2 + 1;
7
8 use Variable::Magic qw/cast/;
9
10 use lib 't/lib';
11 use Variable::Magic::TestWatcher;
12
13 my $wiz = init 'get', 'get';
14
15 my $n = int rand 1000;
16 my $a = $n;
17
18 check { cast $a, $wiz } { }, 'cast';
19
20 my $b;
21 check { $b = $a } { get => 1 }, 'assign to';
22 is $b, $n, 'get: assign to correctly';
23
24 check { $b = "X${a}Y" } { get => 1 }, 'interpolate';
25 is $b, "X${n}Y", 'get: interpolate correctly';