Annotation of embedaddon/php/ext/zip/tests/oo_properties.phpt, revision 1.1
1.1 ! misho 1: --TEST--
! 2: ziparchive::properties isset()/empty() checks
! 3: --SKIPIF--
! 4: <?php
! 5: /* $Id: oo_properties.phpt 273126 2009-01-08 22:03:32Z tony2001 $ */
! 6: if(!extension_loaded('zip')) die('skip');
! 7: ?>
! 8: --FILE--
! 9: <?php
! 10:
! 11: $dirname = dirname(__FILE__) . '/';
! 12: $file = $dirname . '__property_test.zip';
! 13:
! 14: copy($dirname . 'test_with_comment.zip', $file);
! 15:
! 16: $zip = new ZipArchive;
! 17: if (!$zip->open($file)) {
! 18: exit('failed');
! 19: }
! 20:
! 21: printf("zip->status (%d):\n\tempty(): %d\n\tisset(): %d\n", $zip->status, empty($zip->status), isset($zip->status));
! 22: printf("zip->numFiles (%d):\n\tempty(): %d\n\tisset(): %d\n", $zip->numFiles, empty($zip->numFiles), isset($zip->numFiles));
! 23: printf("zip->bogus (%d):\n\tempty(): %d\n\tisset(): %d\n", $zip->bogus, empty($zip->bogus), isset($zip->bogus));
! 24:
! 25:
! 26: $zip->addEmptyDir('emptydir');
! 27:
! 28: printf("zip->status (%d):\n\tempty(): %d\n\tisset(): %d\n", $zip->status, empty($zip->status), isset($zip->status));
! 29: printf("zip->numFiles (%d):\n\tempty(): %d\n\tisset(): %d\n", $zip->numFiles, empty($zip->numFiles), isset($zip->numFiles));
! 30: printf("zip->filename (%d):\n\tempty(): %d\n\tisset(): %d\n", strlen($zip->filename), empty($zip->filename), isset($zip->filename));
! 31: printf("zip->comment (%d):\n\tempty(): %d\n\tisset(): %d\n", strlen($zip->comment), empty($zip->comment), isset($zip->comment));
! 32:
! 33: unset($zip); //close the file before unlinking
! 34: @unlink($file);
! 35: ?>
! 36: --EXPECTF--
! 37: zip->status (0):
! 38: empty(): 1
! 39: isset(): 1
! 40: zip->numFiles (4):
! 41: empty(): 0
! 42: isset(): 1
! 43:
! 44: Notice: Undefined property: ZipArchive::$bogus in %s on line %d
! 45: zip->bogus (0):
! 46: empty(): 1
! 47: isset(): 0
! 48: zip->status (0):
! 49: empty(): 1
! 50: isset(): 1
! 51: zip->numFiles (5):
! 52: empty(): 0
! 53: isset(): 1
! 54: zip->filename (%d):
! 55: empty(): 0
! 56: isset(): 1
! 57: zip->comment (19):
! 58: empty(): 0
! 59: isset(): 1
! 60:
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>