Annotation of embedaddon/php/ext/zip/tests/oo_setcomment.phpt, revision 1.1
1.1 ! misho 1: --TEST--
! 2: setComment
! 3: --SKIPIF--
! 4: <?php
! 5: /* $Id: oo_setcomment.phpt 260091 2008-05-21 09:27:41Z pajoye $ */
! 6: if(!extension_loaded('zip')) die('skip');
! 7: ?>
! 8: --FILE--
! 9: <?php
! 10: $dirname = dirname(__FILE__) . '/';
! 11: include $dirname . 'utils.inc';
! 12: $file = $dirname . '__tmp_oo_set_comment.zip';
! 13:
! 14: @unlink($file);
! 15:
! 16: $zip = new ZipArchive;
! 17: if (!$zip->open($file, ZIPARCHIVE::CREATE)) {
! 18: exit('failed');
! 19: }
! 20:
! 21: $zip->addFromString('entry1.txt', 'entry #1');
! 22: $zip->addFromString('entry2.txt', 'entry #2');
! 23: $zip->addFromString('dir/entry2d.txt', 'entry #2');
! 24: $zip->addFromString('entry4.txt', 'entry #1');
! 25: $zip->addFromString('entry5.txt', 'entry #2');
! 26:
! 27:
! 28: var_dump($zip->setCommentName('entry1.txt', 'entry1.txt'));
! 29: var_dump($zip->setCommentName('entry2.txt', 'entry2.txt'));
! 30: var_dump($zip->setCommentName('dir/entry2d.txt', 'dir/entry2d.txt'));
! 31: var_dump($zip->setArchiveComment('archive'));
! 32:
! 33: var_dump($zip->setCommentIndex(3, 'entry4.txt'));
! 34: var_dump($zip->setCommentIndex(4, 'entry5.txt'));
! 35: var_dump($zip->setArchiveComment('archive'));
! 36:
! 37: if (!$zip->status == ZIPARCHIVE::ER_OK) {
! 38: echo "failed to write zip\n";
! 39: }
! 40: $zip->close();
! 41:
! 42: if (!$zip->open($file)) {
! 43: @unlink($file);
! 44: exit('failed');
! 45: }
! 46:
! 47: var_dump($zip->getCommentIndex(0));
! 48: var_dump($zip->getCommentIndex(1));
! 49: var_dump($zip->getCommentIndex(2));
! 50: var_dump($zip->getCommentIndex(3));
! 51: var_dump($zip->getCommentIndex(4));
! 52: var_dump($zip->getArchiveComment());
! 53:
! 54: $zip->close();
! 55: @unlink($file);
! 56:
! 57: ?>
! 58: --EXPECTF--
! 59: bool(true)
! 60: bool(true)
! 61: bool(true)
! 62: bool(true)
! 63: bool(true)
! 64: bool(true)
! 65: bool(true)
! 66: string(10) "entry1.txt"
! 67: string(10) "entry2.txt"
! 68: string(15) "dir/entry2d.txt"
! 69: string(10) "entry4.txt"
! 70: string(10) "entry5.txt"
! 71: string(7) "archive"
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>