Annotation of embedaddon/php/ext/json/tests/json_encode_pretty_print.phpt, revision 1.1.1.1

1.1       misho       1: --TEST--
                      2: json_encode() with JSON_PRETTY_PRINT
                      3: --SKIPIF--
                      4: <?php if (!extension_loaded("json")) print "skip"; ?>
                      5: --FILE--
                      6: <?php
                      7: function encode_decode($json) {
                      8:        $struct = json_decode($json);
                      9:        $pretty = json_encode($struct, JSON_PRETTY_PRINT);
                     10:        echo "$pretty\n";
                     11:        $pretty = json_decode($pretty);
                     12:        printf("Match: %d\n", $pretty == $struct);
                     13: }
                     14: 
                     15: encode_decode('[1,2,3,[1,2,3]]');
                     16: encode_decode('{"a":1,"b":[1,2],"c":{"d":42}}');
                     17: ?>
                     18: --EXPECT--
                     19: [
                     20:     1,
                     21:     2,
                     22:     3,
                     23:     [
                     24:         1,
                     25:         2,
                     26:         3
                     27:     ]
                     28: ]
                     29: Match: 1
                     30: {
                     31:     "a": 1,
                     32:     "b": [
                     33:         1,
                     34:         2
                     35:     ],
                     36:     "c": {
                     37:         "d": 42
                     38:     }
                     39: }
                     40: Match: 1

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