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

📄 18lvalue.t

📁 source of perl for linux application,
💻 T
字号:
BEGIN {    if ($ENV{PERL_CORE}) {	chdir 't' if -d 't';	@INC = ("../lib", "lib/compress");    }}use lib qw(t t/compress);use strict;use warnings;use bytes;use Test::More ;use CompTestUtils;BEGIN {     plan(skip_all => "lvalue sub tests need Perl ??")        if $] < 5.006 ;     # use Test::NoWarnings, if available    my $extra = 0 ;    $extra = 1        if eval { require Test::NoWarnings ;  import Test::NoWarnings; 1 };    plan tests => 10 + $extra ;    use_ok('Compress::Raw::Zlib', 2) ;} my $hello = <<EOM ;hello worldthis is a testEOMmy $len   = length $hello ;# Check zlib_version and ZLIB_VERSION are the same.is Compress::Raw::Zlib::zlib_version, ZLIB_VERSION,     "ZLIB_VERSION matches Compress::Raw::Zlib::zlib_version" ;{    title 'deflate/inflate with lvalue sub';    my $hello = "I am a HAL 9000 computer" ;    my $data = $hello ;    my($X, $Z);    sub getData : lvalue { $data }    sub getX    : lvalue { $X }    sub getZ    : lvalue { $Z }    ok my $x = new Compress::Raw::Zlib::Deflate ( -AppendOutput => 1 );    cmp_ok $x->deflate(getData, getX), '==',  Z_OK ;    cmp_ok $x->flush(getX), '==', Z_OK ;         my $append = "Appended" ;    $X .= $append ;         ok my $k = new Compress::Raw::Zlib::Inflate ( -AppendOutput => 1 ) ;         cmp_ok $k->inflate(getX, getZ), '==', Z_STREAM_END ; ;         ok $hello eq $Z ;    is $X, $append;    }

⌨️ 快捷键说明

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