⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 option_l.t

📁 source of perl for linux application,
💻 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 + -