Annotation of embedaddon/php/ext/json/tests/bug64874_part1.phpt, revision 1.1

1.1     ! misho       1: --TEST--
        !             2: Whitespace part of bug #64874 ("json_decode handles whitespace and case-sensitivity incorrectly")
        !             3: --SKIPIF--
        !             4: <?php if (!extension_loaded("json")) print "skip"; ?>
        !             5: --FILE--
        !             6: <?php
        !             7: function decode($json) {
        !             8:     var_dump(json_decode($json));
        !             9:     var_dump(json_last_error() !== 0);
        !            10:     echo "\n";
        !            11: }
        !            12: 
        !            13: // Leading whitespace should be ignored
        !            14: decode(" true");
        !            15: decode("\ttrue");
        !            16: decode("\ntrue");
        !            17: decode("\rtrue");
        !            18: 
        !            19: // So should trailing whitespace
        !            20: decode("true ");
        !            21: decode("true\t");
        !            22: decode("true\n");
        !            23: decode("true\r");
        !            24: 
        !            25: // And so should the combination of both
        !            26: decode(" true ");
        !            27: decode(" true\t");
        !            28: decode(" true\n");
        !            29: decode(" true\r");
        !            30: decode("\ttrue ");
        !            31: decode("\ttrue\t");
        !            32: decode("\ttrue\n");
        !            33: decode("\ttrue\r");
        !            34: decode("\ntrue ");
        !            35: decode("\ntrue\t");
        !            36: decode("\ntrue\n");
        !            37: decode("\ntrue\r");
        !            38: decode("\rtrue ");
        !            39: decode("\rtrue\t");
        !            40: decode("\rtrue\n");
        !            41: decode("\rtrue\r");
        !            42: 
        !            43: echo "Done\n";
        !            44: --EXPECT--
        !            45: bool(true)
        !            46: bool(false)
        !            47: 
        !            48: bool(true)
        !            49: bool(false)
        !            50: 
        !            51: bool(true)
        !            52: bool(false)
        !            53: 
        !            54: bool(true)
        !            55: bool(false)
        !            56: 
        !            57: bool(true)
        !            58: bool(false)
        !            59: 
        !            60: bool(true)
        !            61: bool(false)
        !            62: 
        !            63: bool(true)
        !            64: bool(false)
        !            65: 
        !            66: bool(true)
        !            67: bool(false)
        !            68: 
        !            69: bool(true)
        !            70: bool(false)
        !            71: 
        !            72: bool(true)
        !            73: bool(false)
        !            74: 
        !            75: bool(true)
        !            76: bool(false)
        !            77: 
        !            78: bool(true)
        !            79: bool(false)
        !            80: 
        !            81: bool(true)
        !            82: bool(false)
        !            83: 
        !            84: bool(true)
        !            85: bool(false)
        !            86: 
        !            87: bool(true)
        !            88: bool(false)
        !            89: 
        !            90: bool(true)
        !            91: bool(false)
        !            92: 
        !            93: bool(true)
        !            94: bool(false)
        !            95: 
        !            96: bool(true)
        !            97: bool(false)
        !            98: 
        !            99: bool(true)
        !           100: bool(false)
        !           101: 
        !           102: bool(true)
        !           103: bool(false)
        !           104: 
        !           105: bool(true)
        !           106: bool(false)
        !           107: 
        !           108: bool(true)
        !           109: bool(false)
        !           110: 
        !           111: bool(true)
        !           112: bool(false)
        !           113: 
        !           114: bool(true)
        !           115: bool(false)
        !           116: 
        !           117: Done

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