Update to Scalar-List-Utils 1.13
[p5sagit/p5-mst-13.2.git] / ext / List / Util / t / sum.t
CommitLineData
1bfb5477 1#!./perl
2
f4a2945e 3BEGIN {
1bfb5477 4 unless (-d 'blib') {
f4a2945e 5 chdir 't' if -d 't';
6 @INC = '../lib';
6b05f64e 7 require Config; import Config;
1bfb5477 8 keys %Config; # Silence warning
6b05f64e 9 if ($Config{extensions} !~ /\bList\/Util\b/) {
10 print "1..0 # Skip: List::Util was not built\n";
11 exit 0;
12 }
1bfb5477 13 }
f4a2945e 14}
15
1bfb5477 16
f4a2945e 17use List::Util qw(sum);
18
aaaf1885 19print "1..6\n";
f4a2945e 20
21print "not " if defined sum;
22print "ok 1\n";
23
24print "not " unless sum(9) == 9;
25print "ok 2\n";
26
27print "not " unless sum(1,2,3,4) == 10;
28print "ok 3\n";
29
aaaf1885 30print "not " unless sum(-1) == -1;
31print "ok 4\n";
32
33my $x = -3;
34
35print "not " unless sum($x,3) == 0;
36print "ok 5\n";
37
38print "not " unless sum(-3.5,3) == -0.5;
39print "ok 6\n";
40