Cross Reference: lln.t
xref
: /
osnet-11
/
usr
/
src
/
cmd
/
perl
/
5.8.4
/
distrib
/
ext
/
List
/
Util
/
t
/
lln.t
Home
History
Annotate
Line#
Navigate
Download
Search
only in
./
1
N/A
#!/
usr
/
bin
/
perl
-w
1
N/A
# -*- perl -*-
1
N/A
1
N/A
1
N/A
#
1
N/A
# $Id: $
1
N/A
# Author: Slaven Rezic
1
N/A
#
1
N/A
1
N/A
use
strict
;
1
N/A
use
vars
qw
(%
Config
)
;
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
use
Scalar
::
Util
qw
(
looks_like_number
)
;
1
N/A
1
N/A
my
$i;
1
N/A
sub
ok
{
print
+
(
($_[
0
]
eq
$_[
1
])
?
""
:
"not "
)
,
"ok "
,++$i,
"\n"
}
1
N/A
1
N/A
print
"1..12\n"
;
1
N/A
1
N/A
ok
(!!
looks_like_number
(
"1"
)
,
1
)
;
1
N/A
ok
(!!
looks_like_number
(
"-1"
)
,
1
)
;
1
N/A
ok
(!!
looks_like_number
(
"+1"
)
,
1
)
;
1
N/A
ok
(!!
looks_like_number
(
"1.0"
)
,
1
)
;
1
N/A
ok
(!!
looks_like_number
(
"+1.0"
)
,
1
)
;
1
N/A
ok
(!!
looks_like_number
(
"-1.0"
)
,
1
)
;
1
N/A
ok
(!!
looks_like_number
(
"-1.0e-12"
)
,
1
)
;
1
N/A
ok
(!!
looks_like_number
(
"Inf"
)
, $] >=
5.006001
)
;
1
N/A
ok
(!!
looks_like_number
(
"Infinity"
)
, $] >=
5.008
)
;
1
N/A
ok
(!!
looks_like_number
(
"NaN"
)
, $] >=
5.008
)
;
1
N/A
ok
(!!
looks_like_number
(
"foo"
)
,
''
)
;
1
N/A
ok
(!!
looks_like_number
(
undef
)
,
1
)
;
1
N/A
# That's enough - we trust the perl core tests like
t
/
base
/
num.t
1
N/A
1
N/A
__END__