File: //proc/thread-self/root/opt/cloudlinux/alt-php74/root/usr/share/pear/test/jsond/tests/007.phpt
--TEST--
json_last_error() tests
--SKIPIF--
<?php if (!extension_loaded("jsond")) print "skip"; ?>
--FILE--
<?php
require_once "bootstrap.inc";
var_dump($jsond_decode("[1]"));
var_dump($jsond_last_error(), $jsond_last_error_msg());
var_dump($jsond_decode("[[1]]", false, 2));
var_dump($jsond_last_error(), $jsond_last_error_msg());
var_dump($jsond_decode("[1}"));
var_dump($jsond_last_error(), $jsond_last_error_msg());
var_dump($jsond_decode('["' . chr(0) . 'abcd"]'));
var_dump($jsond_last_error(), $jsond_last_error_msg());
var_dump($jsond_decode("[1"));
var_dump($jsond_last_error(), $jsond_last_error_msg());
echo "Done\n";
?>
--EXPECT--
array(1) {
[0]=>
int(1)
}
int(0)
string(8) "No error"
NULL
int(1)
string(28) "Maximum stack depth exceeded"
NULL
int(2)
string(42) "State mismatch (invalid or malformed JSON)"
NULL
int(3)
string(53) "Control character error, possibly incorrectly encoded"
NULL
int(4)
string(12) "Syntax error"
Done