summaryrefslogtreecommitdiff
path: root/ext/json/tests/bug61537.phpt
diff options
context:
space:
mode:
Diffstat (limited to 'ext/json/tests/bug61537.phpt')
-rw-r--r--ext/json/tests/bug61537.phpt29
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"