Annotation of embedaddon/php/Zend/tests/bug60362.phpt, revision 1.1

1.1     ! misho       1: --TEST--
        !             2: Bug #60362: non-existent sub-sub keys should not have values
        !             3: --FILE--
        !             4: <?php
        !             5: $arr = array('exists' => 'foz');
        !             6: 
        !             7: if (isset($arr['exists']['non_existent'])) {
        !             8:     echo "sub-key 'non_existent' is set: ";
        !             9:     var_dump($arr['exists']['non_existent']);
        !            10: } else {
        !            11:     echo "sub-key 'non_existent' is not set.\n";
        !            12: }
        !            13: if (isset($arr['exists'][1])) {
        !            14:     echo "sub-key 1 is set: ";
        !            15:     var_dump($arr['exists'][1]);
        !            16: } else {
        !            17:     echo "sub-key 1 is not set.\n";
        !            18: }
        !            19: 
        !            20: echo "-------------------\n";
        !            21: if (isset($arr['exists']['non_existent']['sub_sub'])) {
        !            22:     echo "sub-key 'sub_sub' is set: ";
        !            23:     var_dump($arr['exists']['non_existent']['sub_sub']);
        !            24: } else {
        !            25:     echo "sub-sub-key 'sub_sub' is not set.\n";
        !            26: }
        !            27: if (isset($arr['exists'][1][0])) {
        !            28:     echo "sub-sub-key 0 is set: ";
        !            29:     var_dump($arr['exists'][1][0]);
        !            30: } else {
        !            31:     echo "sub-sub-key 0 is not set.\n";
        !            32: }
        !            33: 
        !            34: echo "-------------------\n";
        !            35: if (empty($arr['exists']['non_existent'])) {
        !            36:     echo "sub-key 'non_existent' is empty.\n";
        !            37: } else {
        !            38:     echo "sub-key 'non_existent' is not empty: ";
        !            39:     var_dump($arr['exists']['non_existent']);
        !            40: }
        !            41: if (empty($arr['exists'][1])) {
        !            42:     echo "sub-key 1 is empty.\n";
        !            43: } else {
        !            44:     echo "sub-key 1 is not empty: ";
        !            45:     var_dump($arr['exists'][1]);
        !            46: }
        !            47: 
        !            48: echo "-------------------\n";
        !            49: if (empty($arr['exists']['non_existent']['sub_sub'])) {
        !            50:     echo "sub-sub-key 'sub_sub' is empty.\n";
        !            51: } else {
        !            52:     echo "sub-sub-key 'sub_sub' is not empty: ";
        !            53:     var_dump($arr['exists']['non_existent']['sub_sub']);
        !            54: }
        !            55: if (empty($arr['exists'][1][0])) {
        !            56:     echo "sub-sub-key 0 is empty.\n";
        !            57: } else {
        !            58:     echo "sub-sub-key 0 is not empty: ";
        !            59:     var_dump($arr['exists'][1][0]);
        !            60: }
        !            61: echo "DONE";
        !            62: --EXPECT--
        !            63: sub-key 'non_existent' is not set.
        !            64: sub-key 1 is set: string(1) "o"
        !            65: -------------------
        !            66: sub-sub-key 'sub_sub' is not set.
        !            67: sub-sub-key 0 is set: string(1) "o"
        !            68: -------------------
        !            69: sub-key 'non_existent' is empty.
        !            70: sub-key 1 is not empty: string(1) "o"
        !            71: -------------------
        !            72: sub-sub-key 'sub_sub' is empty.
        !            73: sub-sub-key 0 is not empty: string(1) "o"
        !            74: DONE

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>