Annotation of embedaddon/php/ext/zip/tests/bug53603.phpt, revision 1.1.1.1

1.1       misho       1: --TEST--
                      2: Bug #53603 (ZipArchive should quiet stat errors)
                      3: --SKIPIF--
                      4: <?php
                      5: if(!extension_loaded('zip')) die('skip');
                      6: ?>
                      7: --FILE--
                      8: <?php
                      9: 
                     10: class TestStream {
                     11:        function url_stat($path, $flags) {
                     12:                if (!($flags & STREAM_URL_STAT_QUIET))
                     13:                        trigger_error("not quiet");
                     14:                return array();
                     15:        }
                     16: }
                     17: 
                     18: stream_wrapper_register("teststream", "TestStream");
                     19: 
                     20: $dirname = dirname(__FILE__) . '/';
                     21: $file = $dirname . 'test_with_comment.zip';
                     22: $zip = new ZipArchive;
                     23: if ($zip->open($file) !== TRUE) {
                     24:        echo "open failed.\n";
                     25:        exit('failed');
                     26: }
                     27: 
                     28: $a = $zip->extractTo('teststream://test');
                     29: var_dump($a);
                     30: 
                     31: --EXPECTF--
                     32: 
                     33: Warning: ZipArchive::extractTo(teststream://test/foo): failed to open stream: "TestStream::stream_open" call failed in %s on line %d
                     34: bool(false)
                     35: 

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>