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>