4 @INC = ("../lib", "lib/compress");
8 use lib qw(t t/compress);
18 # use Test::NoWarnings, if available
21 if eval { require Test::NoWarnings ; import Test::NoWarnings; 1 };
23 plan tests => 355 + $extra ;
28 use Compress::Raw::Zlib ;
31 for my $symbol (@Compress::Raw::Zlib::DEFLATE_CONSTANTS)
33 eval "defined Compress::Raw::Zlib::$symbol" ;
34 $all{$symbol} = ! $@ ;
39 for my $module ( qw( Adapter::Deflate RawDeflate Deflate Gzip Zip ))
47 use IO::Compress::$module () ;
49 ::title "IO::Compress::$module - no import" ;
51 is $@, "", "create package P$pkg";
52 for my $symbol (@Compress::Raw::Zlib::DEFLATE_CONSTANTS)
56 eval "package P$pkg; defined IO::Compress::${module}::$symbol ;";
57 is $@, "", " has $symbol";
61 ok 1, " $symbol not available";
66 for my $module ( qw( Adapter::Deflate RawDeflate Deflate Gzip Zip ))
68 for my $label (keys %Compress::Raw::Zlib::DEFLATE_CONSTANTS)
77 use IO::Compress::$module qw(:$label) ;
79 ::title "IO::Compress::$module - import :$label" ;
82 is $@, "", "create package P$pkg";
84 for my $symbol (@{ $Compress::Raw::Zlib::DEFLATE_CONSTANTS{$label} } )
88 eval "package P$pkg; defined $symbol ;";
89 is $@, "", " has $symbol";
93 ok 1, " $symbol not available";