oo_unchangeIndex.phpt 962 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. --TEST--
  2. Test basic ZipArchive::unchangeIndex() Method
  3. --CREDITS--
  4. PHP TestFest 2017 - Bergfreunde, Florian Engelhardt
  5. --EXTENSIONS--
  6. zip
  7. --FILE--
  8. <?php
  9. $dirname = __DIR__ . '/';
  10. $file = $dirname . 'oo_unchangeIndex.zip';
  11. copy($dirname.'test.zip', $file);
  12. var_dump(md5_file($file));
  13. $zip = new ZipArchive();
  14. $zip->open($file);
  15. var_dump($zip->getNameIndex(0));
  16. var_dump($zip->getCommentIndex(0));
  17. $zip->renameIndex(0, 'baz filename');
  18. $zip->setCommentIndex(0, 'baz comment');
  19. var_dump($zip->getNameIndex(0));
  20. var_dump($zip->getCommentIndex(0));
  21. $zip->unchangeIndex(0);
  22. var_dump($zip->getNameIndex(0));
  23. var_dump($zip->getCommentIndex(0));
  24. $zip->close();
  25. var_dump(md5_file($file));
  26. ?>
  27. --CLEAN--
  28. <?php
  29. unlink(__DIR__.'/oo_unchangeIndex.zip');
  30. ?>
  31. --EXPECT--
  32. string(32) "cb753d0a812b2edb386bdcbc4cd7d131"
  33. string(3) "bar"
  34. string(0) ""
  35. string(12) "baz filename"
  36. string(11) "baz comment"
  37. string(3) "bar"
  38. string(0) ""
  39. string(32) "cb753d0a812b2edb386bdcbc4cd7d131"