bjori                                    Thu, 30 Dec 2010 17:41:36 +0000

Revision: http://svn.php.net/viewvc?view=revision&revision=306873

Log:
New test for stream_meta_data($zipstream)

Changed paths:
    A   php/php-src/branches/PHP_5_3/ext/zip/tests/stream_meta_data.phpt
    A   php/php-src/trunk/ext/zip/tests/stream_meta_data.phpt

Added: php/php-src/branches/PHP_5_3/ext/zip/tests/stream_meta_data.phpt
===================================================================
--- php/php-src/branches/PHP_5_3/ext/zip/tests/stream_meta_data.phpt            
                (rev 0)
+++ php/php-src/branches/PHP_5_3/ext/zip/tests/stream_meta_data.phpt    
2010-12-30 17:41:36 UTC (rev 306873)
@@ -0,0 +1,74 @@
+--TEST--
+stream_get_meta_data() on zip stream
+--SKIPIF--
+<?php
+/* $Id: oo_stream.phpt 260091 2008-05-21 09:27:41Z pajoye $ */
+if(!extension_loaded('zip')) die('skip');
+?>
+--FILE--
+<?php
+$dirname = dirname(__FILE__) . '/';
+$file = $dirname . 'test_with_comment.zip';
+include $dirname . 'utils.inc';
+$zip = new ZipArchive;
+if (!$zip->open($file)) {
+       exit('failed');
+}
+$fp = $zip->getStream('foo');
+
+if(!$fp) exit("\n");
+
+var_dump(stream_get_meta_data($fp));
+
+fclose($fp);
+$zip->close();
+
+
+$fp = fopen('zip://' . dirname(__FILE__) . '/test_with_comment.zip#foo', 'rb');
+if (!$fp) {
+  exit("cannot open\n");
+}
+
+var_dump(stream_get_meta_data($fp));
+fclose($fp);
+
+?>
+--EXPECTF--
+array(8) {
+  ["stream_type"]=>
+  string(3) "zip"
+  ["mode"]=>
+  string(2) "rb"
+  ["unread_bytes"]=>
+  int(0)
+  ["seekable"]=>
+  bool(false)
+  ["uri"]=>
+  string(3) "foo"
+  ["timed_out"]=>
+  bool(false)
+  ["blocked"]=>
+  bool(true)
+  ["eof"]=>
+  bool(false)
+}
+array(9) {
+  ["wrapper_type"]=>
+  string(11) "zip wrapper"
+  ["stream_type"]=>
+  string(3) "zip"
+  ["mode"]=>
+  string(2) "rb"
+  ["unread_bytes"]=>
+  int(0)
+  ["seekable"]=>
+  bool(false)
+  ["uri"]=>
+  string(99) "zip:///%stest_with_comment.zip#foo"
+  ["timed_out"]=>
+  bool(false)
+  ["blocked"]=>
+  bool(true)
+  ["eof"]=>
+  bool(false)
+}

Added: php/php-src/trunk/ext/zip/tests/stream_meta_data.phpt
===================================================================
--- php/php-src/trunk/ext/zip/tests/stream_meta_data.phpt                       
        (rev 0)
+++ php/php-src/trunk/ext/zip/tests/stream_meta_data.phpt       2010-12-30 
17:41:36 UTC (rev 306873)
@@ -0,0 +1,74 @@
+--TEST--
+stream_get_meta_data() on zip stream
+--SKIPIF--
+<?php
+/* $Id: oo_stream.phpt 260091 2008-05-21 09:27:41Z pajoye $ */
+if(!extension_loaded('zip')) die('skip');
+?>
+--FILE--
+<?php
+$dirname = dirname(__FILE__) . '/';
+$file = $dirname . 'test_with_comment.zip';
+include $dirname . 'utils.inc';
+$zip = new ZipArchive;
+if (!$zip->open($file)) {
+       exit('failed');
+}
+$fp = $zip->getStream('foo');
+
+if(!$fp) exit("\n");
+
+var_dump(stream_get_meta_data($fp));
+
+fclose($fp);
+$zip->close();
+
+
+$fp = fopen('zip://' . dirname(__FILE__) . '/test_with_comment.zip#foo', 'rb');
+if (!$fp) {
+  exit("cannot open\n");
+}
+
+var_dump(stream_get_meta_data($fp));
+fclose($fp);
+
+?>
+--EXPECTF--
+array(8) {
+  ["stream_type"]=>
+  string(3) "zip"
+  ["mode"]=>
+  string(2) "rb"
+  ["unread_bytes"]=>
+  int(0)
+  ["seekable"]=>
+  bool(false)
+  ["uri"]=>
+  string(3) "foo"
+  ["timed_out"]=>
+  bool(false)
+  ["blocked"]=>
+  bool(true)
+  ["eof"]=>
+  bool(false)
+}
+array(9) {
+  ["wrapper_type"]=>
+  string(11) "zip wrapper"
+  ["stream_type"]=>
+  string(3) "zip"
+  ["mode"]=>
+  string(2) "rb"
+  ["unread_bytes"]=>
+  int(0)
+  ["seekable"]=>
+  bool(false)
+  ["uri"]=>
+  string(99) "zip:///%stest_with_comment.zip#foo"
+  ["timed_out"]=>
+  bool(false)
+  ["blocked"]=>
+  bool(true)
+  ["eof"]=>
+  bool(false)
+}

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to