亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 105oneshot-zip-only.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 => "oneshot needs Perl 5.005 or better - you have Perl $]" )        if $] < 5.005 ;    # use Test::NoWarnings, if available    my $extra = 0 ;    $extra = 1        if eval { require Test::NoWarnings ;  import Test::NoWarnings; 1 };    plan tests => 146 + $extra ;    #use_ok('IO::Compress::Zip', qw(zip $ZipError :zip_method)) ;    use_ok('IO::Compress::Zip', qw(:all)) ;    use_ok('IO::Uncompress::Unzip', qw(unzip $UnzipError)) ;}sub zipGetHeader{    my $in = shift;    my $content = shift ;    my %opts = @_ ;    my $out ;    my $got ;    ok zip($in, \$out, %opts), "  zip ok" ;    ok unzip(\$out, \$got), "  unzip ok"         or diag $UnzipError ;    is $got, $content, "  got expected content" ;    my $gunz = new IO::Uncompress::Unzip \$out, Strict => 0        or diag "UnzipError is $IO::Uncompress::Unzip::UnzipError" ;    ok $gunz, "  Created IO::Uncompress::Unzip object";    my $hdr = $gunz->getHeaderInfo();    ok $hdr, "  got Header info";    my $uncomp ;    ok $gunz->read($uncomp), " read ok" ;    is $uncomp, $content, "  got expected content";    ok $gunz->close, "  closed ok" ;    return $hdr ;    }{    title "Check zip header default NAME & MTIME settings" ;    my $lex = new LexFile my $file1;    my $content = "hello ";    my $hdr ;    my $mtime ;    writeFile($file1, $content);    $mtime = (stat($file1))[9];    # make sure that the zip file isn't created in the same    # second as the input file    sleep 3 ;     $hdr = zipGetHeader($file1, $content);    is $hdr->{Name}, $file1, "  Name is '$file1'";    is $hdr->{Time}>>1, $mtime>>1, "  Time is ok";    title "Override Name" ;    writeFile($file1, $content);    $mtime = (stat($file1))[9];    sleep 3 ;     $hdr = zipGetHeader($file1, $content, Name => "abcde");    is $hdr->{Name}, "abcde", "  Name is 'abcde'" ;    is $hdr->{Time} >> 1, $mtime >> 1, "  Time is ok";    title "Override Time" ;    writeFile($file1, $content);    my $useTime = time + 2000 ;    $hdr = zipGetHeader($file1, $content, Time => $useTime);    is $hdr->{Name}, $file1, "  Name is '$file1'" ;    is $hdr->{Time} >> 1 , $useTime >> 1 ,  "  Time is $useTime";    title "Override Name and Time" ;    $useTime = time + 5000 ;    writeFile($file1, $content);    $hdr = zipGetHeader($file1, $content, Time => $useTime, Name => "abcde");    is $hdr->{Name}, "abcde", "  Name is 'abcde'" ;    is $hdr->{Time} >> 1 , $useTime >> 1 , "  Time is $useTime";    title "Filehandle doesn't have default Name or Time" ;    my $fh = new IO::File "< $file1"        or diag "Cannot open '$file1': $!\n" ;    sleep 3 ;     my $before = time ;    $hdr = zipGetHeader($fh, $content);    my $after = time ;    ok ! defined $hdr->{Name}, "  Name is undef";    cmp_ok $hdr->{Time} >> 1, '>=', $before >> 1, "  Time is ok";    cmp_ok $hdr->{Time} >> 1, '<=', $after >> 1, "  Time is ok";    $fh->close;    title "Buffer doesn't have default Name or Time" ;    my $buffer = $content;    $before = time ;    $hdr = zipGetHeader(\$buffer, $content);    $after = time ;    ok ! defined $hdr->{Name}, "  Name is undef";    cmp_ok $hdr->{Time} >> 1, '>=', $before >> 1, "  Time is ok";    cmp_ok $hdr->{Time} >> 1, '<=', $after >> 1, "  Time is ok";}for my $stream (0, 1){    for my $zip64 (0, 1)    {        next if $zip64 && ! $stream;        for my $method (ZIP_CM_STORE, ZIP_CM_DEFLATE)        {            title "Stream $stream, Zip64 $zip64, Method $method";            my $lex = new LexFile my $file1;            my $content = "hello ";            #writeFile($file1, $content);            my $status = zip(\$content => $file1 ,                                Method => $method,                                Stream => $stream,                               Zip64  => $zip64);             ok $status, "  zip ok"                 or diag $ZipError ;            my $got ;            if ($stream && $method == ZIP_CM_STORE ) {                #eval ' unzip($file1 => \$got) ';                ok ! unzip($file1 => \$got), "  unzip fails";                 like $UnzipError, "/Streamed Stored content not supported/",                    "  Streamed Stored content not supported";                    next ;            }            ok unzip($file1 => \$got), "  unzip ok"                or diag $UnzipError ;            is $got, $content, "  content ok";            my $u = new IO::Uncompress::Unzip $file1                or diag $ZipError ;            my $hdr = $u->getHeaderInfo();            ok $hdr, "  got header";            is $hdr->{Stream}, $stream, "  stream is $stream" ;            is $hdr->{MethodID}, $method, "  MethodID is $method" ;            is $hdr->{Zip64}, $zip64, "  Zip64 is $zip64" ;        }    }}for my $stream (0, 1){    for my $zip64 (0, 1)    {        next if $zip64 && ! $stream;        for my $method (ZIP_CM_STORE, ZIP_CM_DEFLATE)        {            title "Stream $stream, Zip64 $zip64, Method $method";            my $file1;            my $file2;            my $zipfile;            my $lex = new LexFile $file1, $file2, $zipfile;            my $content1 = "hello ";            writeFile($file1, $content1);            my $content2 = "goodbye ";            writeFile($file2, $content2);            my %content = ( $file1 => $content1,                            $file2 => $content2,                          );            ok zip([$file1, $file2] => $zipfile , Method => $method,                                                   Zip64  => $zip64,                                                  Stream => $stream), " zip ok"                 or diag $ZipError ;            for my $file ($file1, $file2)            {                my $got ;                if ($stream &&  $method == ZIP_CM_STORE ) {                    #eval ' unzip($zipfile => \$got) ';                    ok ! unzip($zipfile => \$got, Name => $file), "  unzip fails";                     like $UnzipError, "/Streamed Stored content not supported/",                        "  Streamed Stored content not supported";                        next ;                }                ok unzip($zipfile => \$got, Name => $file), "  unzip $file ok"                    or diag $UnzipError ;                is $got, $content{$file}, "  content ok";            }        }    }}# TODO add more error cases

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩欧美高清在线| 91精品国产综合久久蜜臀| 五月开心婷婷久久| 欧美国产精品专区| 日韩一区二区三区电影 | 99精品欧美一区| 麻豆精品精品国产自在97香蕉| 亚洲欧美韩国综合色| www日韩大片| 欧美二区在线观看| 欧亚洲嫩模精品一区三区| 国产精品 欧美精品| 麻豆精品新av中文字幕| 天堂精品中文字幕在线| 亚洲另类春色国产| 国产精品久久久久久久久久免费看| 91精品国产综合久久久蜜臀图片| 99精品欧美一区| 国产成人av一区二区| 精品一区二区久久久| 日日欢夜夜爽一区| 亚洲3atv精品一区二区三区| 亚洲日本va午夜在线电影| 中文字幕欧美激情| 国产农村妇女精品| 国产欧美精品一区二区三区四区| 日韩欧美视频一区| 91精品国产免费| 这里只有精品99re| 欧美一区二区三区在线观看 | 日韩综合在线视频| 亚洲国产精品嫩草影院| 亚洲一区二区三区中文字幕| 亚洲欧洲日韩一区二区三区| 中文字幕日韩精品一区| 中文字幕一区二区三区四区| **欧美大码日韩| 亚洲欧洲日产国码二区| 亚洲欧美激情在线| 亚洲自拍偷拍图区| 丝袜亚洲另类欧美综合| 日韩精品一级二级| 日韩不卡免费视频| 久久国产免费看| 国产精品77777| 成人免费观看视频| 在线观看视频91| 欧美日韩国产大片| 精品三级在线观看| 久久久久久毛片| 国产精品久久久一本精品 | 欧美日韩美少妇| 欧美精品xxxxbbbb| 精品国产91亚洲一区二区三区婷婷| 欧美成人综合网站| 日本一区二区电影| 有坂深雪av一区二区精品| 天天影视网天天综合色在线播放| 日韩精品免费专区| 激情综合色播激情啊| 国产成人aaaa| 99riav一区二区三区| 在线观看国产日韩| 日韩三级伦理片妻子的秘密按摩| 久久免费视频一区| 亚洲精品久久嫩草网站秘色| 天使萌一区二区三区免费观看| 久久99国产精品麻豆| 粉嫩av一区二区三区在线播放| 北岛玲一区二区三区四区| 欧美亚洲动漫制服丝袜| 日韩一级黄色片| 国产清纯白嫩初高生在线观看91 | 无码av中文一区二区三区桃花岛| 久久国产精品第一页| 99re亚洲国产精品| 欧美精品九九99久久| 中文文精品字幕一区二区| 亚洲国产综合色| 国产精品综合网| 欧美日韩日日摸| 国产日韩精品一区二区三区在线| 亚洲国产精品自拍| 丁香五精品蜜臀久久久久99网站| 欧美久久久久久久久久| 国产精品高潮呻吟| 麻豆精品一区二区综合av| 91蜜桃免费观看视频| 精品日韩99亚洲| 一区二区三区毛片| 国产.欧美.日韩| 91精品欧美综合在线观看最新| 国产精品麻豆视频| 久久国产精品99久久人人澡| 日本精品一区二区三区高清| 久久久99精品久久| 男男成人高潮片免费网站| 色94色欧美sute亚洲线路一久| 精品国产乱码久久久久久浪潮 | 99久久精品国产麻豆演员表| 日韩一区二区精品葵司在线 | 免费观看一级特黄欧美大片| 99久久国产综合精品色伊| 久久久亚洲欧洲日产国码αv| 亚洲超碰97人人做人人爱| 99久久777色| 久久人人97超碰com| 蜜臀精品一区二区三区在线观看 | 秋霞电影一区二区| 日本久久一区二区| 成人欧美一区二区三区小说| 国产福利91精品| 精品福利一区二区三区| 五月开心婷婷久久| 欧美丝袜自拍制服另类| 国产精品国产自产拍高清av王其| 国精产品一区一区三区mba视频| 欧美日韩国产经典色站一区二区三区| 中文字幕综合网| 不卡av免费在线观看| 欧美韩国日本综合| 国产成人超碰人人澡人人澡| 2021久久国产精品不只是精品| 美女网站色91| 欧美va亚洲va在线观看蝴蝶网| 日本亚洲天堂网| 日韩视频一区二区| 久久精品国产精品亚洲综合| 91精品国产综合久久精品| 亚洲1区2区3区4区| 91精品一区二区三区久久久久久 | 成人免费av资源| 国产午夜精品一区二区| 高清在线不卡av| 中文av一区特黄| 一本大道综合伊人精品热热| 亚洲乱码一区二区三区在线观看| 91网站在线播放| 亚洲图片欧美一区| 欧美久久一二区| 久久99精品久久只有精品| 欧美精品一区二区三区高清aⅴ| 精东粉嫩av免费一区二区三区| 久久蜜臀中文字幕| 成人性生交大片| 成人av网址在线观看| 香蕉成人伊视频在线观看| 欧洲在线/亚洲| 亚洲国产日韩一区二区| 欧美一区二区成人| 精品一区二区免费| 国产精品久久久久影院色老大| www.成人网.com| 亚洲国产日韩综合久久精品| 日韩一区二区在线观看视频| 国产一区二区精品久久99| 亚洲国产精品高清| 欧洲亚洲精品在线| 毛片av一区二区| 久久精品一区二区| 91麻豆国产福利精品| 午夜精品久久久久影视| 欧美精品一区二区三区蜜臀| 91在线无精精品入口| 日韩**一区毛片| 欧美国产综合色视频| 欧美丝袜丝交足nylons| 国产美女在线观看一区| 一区二区不卡在线视频 午夜欧美不卡在| 精品视频在线看| 国产裸体歌舞团一区二区| 亚洲精品中文字幕乱码三区| 91精品国产综合久久香蕉的特点| 国产宾馆实践打屁股91| 亚洲成人自拍偷拍| 国产天堂亚洲国产碰碰| 欧美日韩精品电影| 成人影视亚洲图片在线| 天天色综合天天| 国产精品午夜免费| 日韩一级视频免费观看在线| 成人ar影院免费观看视频| 婷婷综合五月天| 国产精品视频线看| 日韩一级精品视频在线观看| 色综合久久综合中文综合网| 韩国av一区二区三区| 亚洲国产一区二区三区青草影视| 久久精品视频一区| 538在线一区二区精品国产| 成人精品视频一区二区三区尤物| 全国精品久久少妇| 一区二区三区日韩精品| 欧美国产精品v| 日韩午夜三级在线| 欧美日精品一区视频| 成人深夜在线观看| 久久99久久99精品免视看婷婷| 亚洲人成网站影音先锋播放| 久久精品人人爽人人爽|