phar_buildfromiterator1.phpt 544 B

123456789101112131415161718192021222324252627
  1. --TEST--
  2. Phar::buildFromIterator() readonly
  3. --EXTENSIONS--
  4. phar
  5. --INI--
  6. phar.require_hash=0
  7. phar.readonly=0
  8. --FILE--
  9. <?php
  10. $phar = new Phar(__DIR__ . '/buildfromiterator1.phar');
  11. try {
  12. ini_set('phar.readonly', 1);
  13. $phar->buildFromIterator(new ArrayIterator([]));
  14. } catch (Exception $e) {
  15. var_dump(get_class($e));
  16. echo $e->getMessage() . "\n";
  17. }
  18. ?>
  19. --CLEAN--
  20. <?php
  21. unlink(__DIR__ . '/buildfromiterator1.phar');
  22. __HALT_COMPILER();
  23. ?>
  24. --EXPECTF--
  25. %s(24) "UnexpectedValueException"
  26. Cannot write out phar archive, phar is read-only