1--TEST-- 2Phar::buildFromIterator() wrong object 3--SKIPIF-- 4<?php if (!extension_loaded("phar")) die("skip"); ?> 5--INI-- 6phar.require_hash=0 7phar.readonly=0 8--FILE-- 9<?php 10try { 11 $phar = new Phar(dirname(__FILE__) . '/buildfromiterator2.phar'); 12 $phar->buildFromIterator(new stdClass); 13} catch (Exception $e) { 14 var_dump(get_class($e)); 15 echo $e->getMessage() . "\n"; 16} 17?> 18===DONE=== 19--CLEAN-- 20<?php 21unlink(dirname(__FILE__) . '/buildfromiterator2.phar'); 22__HALT_COMPILER(); 23?> 24--EXPECTF-- 25Warning: Phar::buildFromIterator() expects parameter 1 to be Traversable, object given in %sphar_buildfromiterator2.php on line %d 26===DONE=== 27