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

📄 posix.t

📁 source of perl for linux application,
💻 T
字号:
#!/usr/local/bin/perl -w# Test for File::Temp - POSIX functionsuse strict;use Test;BEGIN { plan tests => 7}use File::Temp qw/ :POSIX unlink0 /;use FileHandle;ok(1);# TMPNAM - scalarprint "# TMPNAM: in a scalar context: \n";my $tmpnam = tmpnam();# simply check that the file does not exist# Not a 100% water tight test though if another program # has managed to create one in the meantime.ok( !(-e $tmpnam ));print "# TMPNAM file name: $tmpnam\n";# TMPNAM list context# Not strict posix behaviour(my $fh, $tmpnam) = tmpnam();print "# TMPNAM: in list context: $fh $tmpnam\n";# File is opened - make sure it existsok( (-e $tmpnam ));# Unlink it - a possible NFS issue again if TMPDIR is not a local diskmy $status = unlink0($fh, $tmpnam);if ($status) {  ok( $status );} else {  skip("Skip test failed probably due to \$TMPDIR being on NFS",1);}# TMPFILE$fh = tmpfile();if (defined $fh) {  ok( $fh );  print "# TMPFILE: tmpfile got FH $fh\n";  $fh->autoflush(1) if $] >= 5.006;  # print something to it  my $original = "Hello a test\n";  print "# TMPFILE: Wrote line: $original";  print $fh $original    or die "Error printing to tempfile\n";  # rewind it  ok( seek($fh,0,0) );  # Read from it  my $line = <$fh>;  print "# TMPFILE: Read line: $line";  ok( $original, $line);  close($fh);} else {  # Skip all the remaining tests  foreach (1..3) {    skip("Skip test failed probably due to \$TMPDIR being on NFS",1);  }}

⌨️ 快捷键说明

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