errno.t

来自「source of perl for linux application,」· T 代码 · 共 48 行

T
48
字号
#!./perl -wBEGIN {    unless(grep /blib/, @INC) {	chdir 't' if -d 't';	if ($^O eq 'MacOS') { 	    @INC = qw(: ::lib ::macos:lib); 	} else { 	    @INC = '../lib'; 	}    }}use Test::More tests => 10;BEGIN {    use_ok("Errno");}BAIL_OUT("No errno's are exported") unless @Errno::EXPORT_OK;my $err = $Errno::EXPORT_OK[0];my $num = &{"Errno::$err"};is($num, &{"Errno::$err"});$! = $num;ok(exists $!{$err});$! = 0;ok(! $!{$err});ok(join(",",sort keys(%!)) eq join(",",sort @Errno::EXPORT_OK));eval { exists $!{[]} };ok(! $@);eval {$!{$err} = "qunckkk" };like($@, qr/^ERRNO hash is read only!/);eval {delete $!{$err}};like($@, qr/^ERRNO hash is read only!/);# The following tests are in trouble if some OS picks errno values# through Acme::MetaSyntactic::batmanis($!{EFLRBBB}, "");ok(! exists($!{EFLRBBB}));

⌨️ 快捷键说明

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