1--TEST--
2json_validate() - General usage
3--FILE--
4<?php
5
6var_dump(
7  json_validate(""),
8  json_validate("."),
9  json_validate("<?>"),
10  json_validate(";"),
11  json_validate("руссиш"),
12  json_validate("blah"),
13  json_validate('{ "": "": "" } }'),
14  json_validate('{ "": { "": "" }'),
15  json_validate('{ "test": {} "foo": "bar" }, "test2": {"foo" : "bar" }, "test2": {"foo" : "bar" } }'),
16
17  json_validate('{ "test": { "foo": "bar" } }'),
18  json_validate('{ "test": { "foo": "" } }'),
19  json_validate('{ "": { "foo": "" } }'),
20  json_validate('{ "": { "": "" } }'),
21  json_validate('{ "test": {"foo": "bar"}, "test2": {"foo" : "bar" }, "test2": {"foo" : "bar" } }'),
22  json_validate('{ "test": {"foo": "bar"}, "test2": {"foo" : "bar" }, "test3": {"foo" : "bar" } }'),
23);
24
25?>
26--EXPECT--
27bool(false)
28bool(false)
29bool(false)
30bool(false)
31bool(false)
32bool(false)
33bool(false)
34bool(false)
35bool(false)
36bool(true)
37bool(true)
38bool(true)
39bool(true)
40bool(true)
41bool(true)
42