Annotation of embedaddon/php/ext/zip/tests/oo_setcomment.phpt, revision 1.1.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>