Update to Text::Balanced 1.85.
[p5sagit/p5-mst-13.2.git] / t / lib / u-dualvar.t
CommitLineData
f4a2945e 1BEGIN {
2 chdir 't' if -d 't';
3 @INC = '../lib';
6b05f64e 4 require Config; import Config;
5 if ($Config{extensions} !~ /\bList\/Util\b/) {
6 print "1..0 # Skip: List::Util was not built\n";
7 exit 0;
8 }
f4a2945e 9}
10
11BEGIN {
12 require Scalar::Util;
13
14 if (grep { /dualvar/ } @Scalar::Util::EXPORT_FAIL) {
15 print "1..0\n";
16 exit;
17 }
18}
19
20use Scalar::Util qw(dualvar);
21
22print "1..6\n";
23
24$var = dualvar 2.2,"string";
25
26print "not " unless $var == 2.2;
27print "ok 1\n";
28
29print "not " unless $var eq "string";
30print "ok 2\n";
31
32$var2 = $var;
33
34$var++;
35
36print "not " unless $var == 3.2;
37print "ok 3\n";
38
39print "not " unless $var ne "string";
40print "ok 4\n";
41
42print "not " unless $var2 == 2.2;
43print "ok 5\n";
44
45print "not " unless $var2 eq "string";
46print "ok 6\n";