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

📄 defins.t

📁 UNIX下perl实现代码
💻 T
字号:
#!./perl -w## test auto defined() test insertion#BEGIN {    chdir 't' if -d 't';    @INC = '../lib';    $SIG{__WARN__} = sub { $warns++; warn $_[0] };    print "1..14\n";}$wanted_filename = $^O eq 'VMS' ? '0.' : '0';    print "not " if $warns;print "ok 1\n";open(FILE,">./0");print FILE "1\n";print FILE "0";close(FILE);open(FILE,"<./0");my $seen = 0;my $dummy;while (my $name = <FILE>) {  $seen++ if $name eq '0'; }            print "not " unless $seen;print "ok 2\n";seek(FILE,0,0);$seen = 0;my $line = '';do  {  $seen++ if $line eq '0'; } while ($line = <FILE>);print "not " unless $seen;print "ok 3\n";seek(FILE,0,0);$seen = 0;    while (($seen ? $dummy : $name) = <FILE>) {  $seen++ if $name eq '0'; }print "not " unless $seen;print "ok 4\n";seek(FILE,0,0);$seen = 0;    my %where;    while ($where{$seen} = <FILE>) {  $seen++ if $where{$seen} eq '0'; }print "not " unless $seen;print "ok 5\n";close FILE;opendir(DIR,'.');$seen = 0;while (my $name = readdir(DIR)) {  $seen++ if $name eq $wanted_filename; }            print "not " unless $seen;print "ok 6\n";rewinddir(DIR);$seen = 0;    $dummy = '';while (($seen ? $dummy : $name) = readdir(DIR)) {  $seen++ if $name eq $wanted_filename; }print "not " unless $seen;print "ok 7\n";rewinddir(DIR);$seen = 0;    while ($where{$seen} = readdir(DIR)) {  $seen++ if $where{$seen} eq $wanted_filename; }print "not " unless $seen;print "ok 8\n";$seen = 0;while (my $name = glob('*')) {  $seen++ if $name eq $wanted_filename; }            print "not " unless $seen;print "ok 9\n";$seen = 0;    $dummy = '';while (($seen ? $dummy : $name) = glob('*')) {  $seen++ if $name eq $wanted_filename; }print "not " unless $seen;print "ok 10\n";$seen = 0;    while ($where{$seen} = glob('*')) {  $seen++ if $where{$seen} eq $wanted_filename; }print "not " unless $seen;print "ok 11\n";unlink("./0");my %hash = (0 => 1, 1 => 2);$seen = 0;while (my $name = each %hash) {  $seen++ if $name eq '0'; }            print "not " unless $seen;print "ok 12\n";$seen = 0;    $dummy = '';while (($seen ? $dummy : $name) = each %hash) {  $seen++ if $name eq '0'; }print "not " unless $seen;print "ok 13\n";$seen = 0;    while ($where{$seen} = each %hash) {  $seen++ if $where{$seen} eq '0'; }print "not " unless $seen;print "ok 14\n";

⌨️ 快捷键说明

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