Cross Reference: maxstr.t
xref
: /
osnet-11
/
usr
/
src
/
cmd
/
perl
/
5.8.4
/
distrib
/
ext
/
List
/
Util
/
t
/
maxstr.t
Home
History
Annotate
Line#
Navigate
Download
Search
only in
./
1
N/A
#!./perl
1
N/A
1
N/A
BEGIN
{
1
N/A
unless
(-d
'blib'
)
{
1
N/A
chdir
't'
if
-d
't'
;
1
N/A
@
INC
=
'../lib'
;
1
N/A
require
Config
;
import
Config
;
1
N/A
keys
%
Config
;
# Silence warning
1
N/A
if
(
$Config
{
extensions
} !~ /\
bList
\/
Util
\b/)
{
1
N/A
print
"1..0 # Skip: List::Util was not built\n"
;
1
N/A
exit
0
;
1
N/A
}
1
N/A
}
1
N/A
}
1
N/A
1
N/A
1
N/A
use
List
::
Util
qw
(
maxstr
)
;
1
N/A
1
N/A
print
"1..5\n"
;
1
N/A
1
N/A
print
"not "
unless
defined
&
maxstr
;
1
N/A
print
"ok 1\n"
;
1
N/A
1
N/A
print
"not "
unless
maxstr
(
'a'
)
eq
'a'
;
1
N/A
print
"ok 2\n"
;
1
N/A
1
N/A
print
"not "
unless
maxstr
(
'a'
,
'b'
)
eq
'b'
;
1
N/A
print
"ok 3\n"
;
1
N/A
1
N/A
print
"not "
unless
maxstr
(
'B'
,
'A'
)
eq
'B'
;
1
N/A
print
"ok 4\n"
;
1
N/A
1
N/A
my
@a =
map
{
pack
(
"u"
,
pack
(
"C*"
,
map
{
int
(
rand
(
256
)
)
}
(
0..int
(
rand
(
10
)
+
2
)
)
)) }
0
..
20
;
1
N/A
my
@b =
sort
{ $a
cmp
$b } @a;
1
N/A
print
"not "
unless
maxstr
(@a)
eq
$b[-
1
];
1
N/A
print
"ok 5\n"
;