1#!./perl 2 3BEGIN { 4 unless (-d 'blib') { 5 chdir 't' if -d 't'; 6 @INC = '../lib'; 7 require Config; import Config; 8 keys %Config; # Silence warning 9 if ($Config{extensions} !~ /\bList\/Util\b/) { 10 print "1..0 # Skip: List::Util was not built\n"; 11 exit 0; 12 } 13 } 14} 15 16use strict; 17use Test::More tests => 5; 18use List::Util qw(max); 19 20my $v; 21 22ok(defined &max, 'defined'); 23 24$v = max(1); 25is($v, 1, 'single arg'); 26 27$v = max (1,2); 28is($v, 2, '2-arg ordered'); 29 30$v = max(2,1); 31is($v, 2, '2-arg reverse ordered'); 32 33my @a = map { rand() } 1 .. 20; 34my @b = sort { $a <=> $b } @a; 35$v = max(@a); 36is($v, $b[-1], '20-arg random order'); 37