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

📄 disabled.t

📁 source of perl for linux application,
💻 T
字号:
use strict;use warnings;BEGIN {    if ($ENV{'PERL_CORE'}){        chdir 't';        unshift @INC, '../lib';    }    use Config;    if (! $Config{'useithreads'}) {        print("1..0 # Skip: Perl not compiled with 'useithreads'\n");        exit(0);    }}use Test;plan tests => 31;use threads::shared;### Start of Testing #### Make sure threads are really offok( !$INC{"threads.pm"} );# Check each faked function.foreach my $func (qw(share cond_wait cond_signal cond_broadcast)) {    ok( my $func_ref = __PACKAGE__->can($func) ? 1 : 0 );    eval qq{$func()};    ok( $@, qr/^Not enough arguments / );    my %hash = (foo => 42, bar => 23);    eval qq{$func(\%hash)};    ok( $@, '' );    ok( $hash{foo}, 42 );    ok( $hash{bar}, 23 );}# These all have no return value.foreach my $func (qw(cond_wait cond_signal cond_broadcast)) {    my @array = qw(1 2 3 4);    ok( eval qq{$func(\@array)}, undef );    ok( "@array", "1 2 3 4" );}# share() is supposed to return back it's argument as a ref.{    my @array = qw(1 2 3 4);    ok( share(@array), \@array );    ok( ref &share({}), 'HASH' );    ok( "@array", "1 2 3 4" );}# lock() should be a no-op.  The return value is currently undefined.{    my @array = qw(1 2 3 4);    lock(@array);    ok( "@array", "1 2 3 4" );}# EOF

⌨️ 快捷键说明

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