diff options
-rw-r--r-- | ext/json/tests/bug69187.phpt | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/ext/json/tests/bug69187.phpt b/ext/json/tests/bug69187.phpt new file mode 100644 index 0000000000..bc1883e605 --- /dev/null +++ b/ext/json/tests/bug69187.phpt @@ -0,0 +1,33 @@ +--TEST-- +Bug #69187 json_last_error return BC in PHP7 +--SKIPIF-- +<?php if (!extension_loaded("json")) print "skip"; ?> +--FILE-- +<?php +var_dump(json_decode(NULL)); +var_dump(json_last_error()); +var_dump(json_decode(FALSE)); +var_dump(json_last_error()); +var_dump(json_decode("")); +var_dump(json_last_error()); + +var_dump(json_decode(0)); +var_dump(json_last_error()); +var_dump(json_decode(1)); +var_dump(json_last_error()); +var_dump(json_decode(TRUE)); +var_dump(json_last_error()); +?> +--EXPECT-- +NULL +int(4) +NULL +int(4) +NULL +int(4) +int(0) +int(0) +int(1) +int(0) +int(1) +int(0) |