12 plan(skip_all => "lvalue sub tests need Perl ??")
15 # use Test::NoWarnings, if available
18 if eval { require Test::NoWarnings ; import Test::NoWarnings; 1 };
20 plan tests => 10 + $extra ;
22 use_ok('Compress::Zlib', 2) ;
32 my $len = length $hello ;
34 # Check zlib_version and ZLIB_VERSION are the same.
35 is Compress::Zlib::zlib_version, ZLIB_VERSION,
36 "ZLIB_VERSION matches Compress::Zlib::zlib_version" ;
40 title 'deflate/inflate with lvalue sub';
42 my $hello = "I am a HAL 9000 computer" ;
46 sub getData : lvalue { $data }
47 sub getX : lvalue { $X }
48 sub getZ : lvalue { $Z }
50 ok my $x = new Compress::Zlib::Deflate ( -AppendOutput => 1 );
52 cmp_ok $x->deflate(getData, getX), '==', Z_OK ;
54 cmp_ok $x->flush(getX), '==', Z_OK ;
56 my $append = "Appended" ;
59 ok my $k = new Compress::Zlib::Inflate ( -AppendOutput => 1 ) ;
61 cmp_ok $k->inflate(getX, getZ), '==', Z_STREAM_END ; ;