📄 option_l.t
字号:
#!/usr/bin/perl -w# test the "l", "lib", "try" and "only" options:use Test::More;use strict;BEGIN { $| = 1; chdir 't' if -d 't'; unshift @INC, '../lib'; plan tests => 19; }use bignum;my @W;{# catch warnings:require Carp;no warnings 'redefine';*Carp::carp = sub { push @W, $_[0]; };}my $rc = eval ('bignum->import( "l" => "foo" );');is ($@,''); # shouldn't dieis (scalar @W, 1, 'one warning');like ($W[0], qr/fallback to Math::/, 'got fallback');$rc = eval ('bignum->import( "lib" => "foo" );');is ($@,''); # dittois (scalar @W, 2, 'two warnings');like ($W[1], qr/fallback to Math::/, 'got fallback');$rc = eval ('bignum->import( "try" => "foo" );');is ($@,''); # shouldn't die$rc = eval ('bignum->import( "try" => "foo" );');is ($@,''); # ditto$rc = eval ('bignum->import( "foo" => "bar" );');like ($@, qr/^Unknown option foo/i, 'died'); # should die$rc = eval ('bignum->import( "only" => "bar" );');like ($@, qr/fallback disallowed/i, 'died'); # should die# test that options are only lowercase (don't see a reason why allow UPPER)foreach (qw/L LIB Lib T Trace TRACE V Version VERSION/) { $rc = eval ('bignum->import( "$_" => "bar" );'); like ($@, qr/^Unknown option $_/i, 'died'); # should die }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -