📄 lln.t
字号:
#!/usr/bin/perl -wBEGIN { unless (-d 'blib') { chdir 't' if -d 't'; @INC = '../lib'; require Config; import Config; keys %Config; # Silence warning if ($Config{extensions} !~ /\bList\/Util\b/) { print "1..0 # Skip: List::Util was not built\n"; exit 0; } }}use strict;use Test::More tests => 16;use Scalar::Util qw(looks_like_number);foreach my $num (qw(1 -1 +1 1.0 +1.0 -1.0 -1.0e-12)) { ok(looks_like_number($num), "'$num'");}is(!!looks_like_number("Inf"), $] >= 5.006001, 'Inf');is(!!looks_like_number("Infinity"), $] >= 5.008, 'Infinity');is(!!looks_like_number("NaN"), $] >= 5.008, 'NaN');is(!!looks_like_number("foo"), '', 'foo');is(!!looks_like_number(undef), '', 'undef');is(!!looks_like_number({}), '', 'HASH Ref');is(!!looks_like_number([]), '', 'ARRAY Ref');use Math::BigInt;my $bi = Math::BigInt->new('1234567890');is(!!looks_like_number($bi), '', 'Math::BigInt');is(!!looks_like_number("$bi"), 1, 'Stringified Math::BigInt');# We should copy some of perl core tests like t/base/num.t here
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -