diff options
Diffstat (limited to 'ext/json/tests/bug61537.phpt')
-rw-r--r-- | ext/json/tests/bug61537.phpt | 29 |
1 files changed, 10 insertions, 19 deletions
diff --git a/ext/json/tests/bug61537.phpt b/ext/json/tests/bug61537.phpt index 80ed051c9a..e2abdda66a 100644 --- a/ext/json/tests/bug61537.phpt +++ b/ext/json/tests/bug61537.phpt @@ -5,35 +5,26 @@ Bug #61537 (json_encode() incorrectly truncates/discards information) --FILE-- <?php $invalid_utf8 = "\x9f"; - -var_dump(json_encode($invalid_utf8)); -var_dump(json_last_error(), json_last_error_msg()); - -var_dump(json_encode($invalid_utf8, JSON_PARTIAL_OUTPUT_ON_ERROR)); -var_dump(json_last_error(), json_last_error_msg()); - -echo "\n"; +var_dump(json_encode($invalid_utf8), json_last_error()); +var_dump(json_encode($invalid_utf8, JSON_PARTIAL_OUTPUT_ON_ERROR), json_last_error()); $invalid_utf8 = "an invalid sequen\xce in the middle of a string"; - -var_dump(json_encode($invalid_utf8)); -var_dump(json_last_error(), json_last_error_msg()); - -var_dump(json_encode($invalid_utf8, JSON_PARTIAL_OUTPUT_ON_ERROR)); -var_dump(json_last_error(), json_last_error_msg()); - +var_dump(json_encode($invalid_utf8), json_last_error()); +var_dump(json_encode($invalid_utf8, JSON_PARTIAL_OUTPUT_ON_ERROR), json_last_error()); ?> --EXPECTF-- +Warning: json_encode(): Invalid UTF-8 sequence in argument in %s on line %d bool(false) int(5) -string(56) "Malformed UTF-8 characters, possibly incorrectly encoded" + +Warning: json_encode(): Invalid UTF-8 sequence in argument in %s on line %d string(4) "null" int(5) -string(56) "Malformed UTF-8 characters, possibly incorrectly encoded" +Warning: json_encode(): Invalid UTF-8 sequence in argument in %s on line %d bool(false) int(5) -string(56) "Malformed UTF-8 characters, possibly incorrectly encoded" + +Warning: json_encode(): Invalid UTF-8 sequence in argument in %s on line %d string(4) "null" int(5) -string(56) "Malformed UTF-8 characters, possibly incorrectly encoded" |