📄 destroy.pl
字号:
use lib 't';use strict;use warnings;use bytes;use Test::More ;use CompTestUtils;BEGIN{ plan(skip_all => "Destroy not supported in Perl $]") if $] == 5.008 || ( $] >= 5.005 && $] < 5.006) ; # use Test::NoWarnings, if available my $extra = 0 ; $extra = 1 if eval { require Test::NoWarnings ; import Test::NoWarnings; 1 }; plan tests => 7 + $extra ; use_ok('IO::File') ;}sub run{ my $CompressClass = identify(); my $UncompressClass = getInverse($CompressClass); my $Error = getErrorRef($CompressClass); my $UnError = getErrorRef($UncompressClass); title "Testing $CompressClass"; { # Check that the class destructor will call close my $lex = new LexFile my $name ; my $hello = <<EOM ;hello worldthis is a testEOM { ok my $x = new $CompressClass $name, -AutoClose => 1 ; ok $x->write($hello) ; } is anyUncompress($name), $hello ; } { # Tied filehandle destructor my $lex = new LexFile my $name ; my $hello = <<EOM ;hello worldthis is a testEOM my $fh = new IO::File "> $name" ; { ok my $x = new $CompressClass $fh, -AutoClose => 1 ; $x->write($hello) ; } ok anyUncompress($name) eq $hello ; }}1;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -