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

📄 prove-switches.t

📁 SinFP是一种新的识别对方计算机操作系统类型的工具
💻 T
字号:
BEGIN {    if( $ENV{PERL_CORE} ) {        chdir 't';        @INC = ('../lib', 'lib');    }    else {        unshift @INC, 't/lib';    }}use strict;use File::Spec;use Test::More;plan skip_all => "Not adapted to perl core" if $ENV{PERL_CORE};plan skip_all => "Not installing prove" if -e "t/SKIP-PROVE";# Work around a Cygwin bug.  Remove this if Perl bug 30952 ever gets fixed.# http://rt.perl.org/rt3/Ticket/Display.html?id=30952.plan skip_all => "Skipping because of a Cygwin bug" if ( $^O =~ /cygwin/i );plan tests => 5;my $blib = File::Spec->catfile( File::Spec->curdir, "blib" );my $blib_lib = File::Spec->catfile( $blib, "lib" );my $blib_arch = File::Spec->catfile( $blib, "arch" );my $prove = File::Spec->catfile( $blib, "script", "prove" );CAPITAL_TAINT: {    local $ENV{PROVE_SWITCHES};    local $/ = undef;    my @actual = qx/$prove -Ifirst -D -I second -Ithird -Tvdb/;    my @expected = ( "# \$Test::Harness::Switches: -T -I$blib_arch -I$blib_lib -Ifirst -Isecond -Ithird\n" );    is_deeply( \@actual, \@expected, "Capital taint flags OK" );}LOWERCASE_TAINT: {    local $ENV{PROVE_SWITCHES};    local $/ = undef;    my @actual = qx/$prove -dD -Ifirst -I second -t -Ithird -vb/;    my @expected = ( "# \$Test::Harness::Switches: -t -I$blib_arch -I$blib_lib -Ifirst -Isecond -Ithird\n" );    is_deeply( \@actual, \@expected, "Lowercase taint OK" );}PROVE_SWITCHES: {    local $ENV{PROVE_SWITCHES} = "-dvb -I fark";    local $/ = undef;    my @actual = qx/$prove -Ibork -Dd/;    my @expected = ( "# \$Test::Harness::Switches: -I$blib_arch -I$blib_lib -Ifark -Ibork\n" );    is_deeply( \@actual, \@expected, "PROVE_SWITCHES OK" );}PROVE_SWITCHES_L: {    local $/ = undef;    my @actual = qx/$prove -l -Ibongo -Dd/;    my @expected = ( "# \$Test::Harness::Switches: -Ilib -Ibongo\n" );    is_deeply( \@actual, \@expected, "PROVE_SWITCHES OK" );}PROVE_SWITCHES_LB: {    local $/ = undef;    my @actual = qx/$prove -lb -Dd/;    my @expected = ( "# \$Test::Harness::Switches: -Ilib -I$blib_arch -I$blib_lib\n" );    is_deeply( \@actual, \@expected, "PROVE_SWITCHES OK" );}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -