jani Tue Jul 22 14:14:31 2008 UTC Modified files: /php-src/ext/json/tests bug41504.phpt bug41567.phpt Log: - Add missing tests (thanks for being so fucking lazy Ilia!) http://cvs.php.net/viewvc.cgi/php-src/ext/json/tests/bug41504.phpt?r1=1.1&r2=1.2&diff_format=u Index: php-src/ext/json/tests/bug41504.phpt diff -u /dev/null php-src/ext/json/tests/bug41504.phpt:1.2 --- /dev/null Tue Jul 22 14:14:31 2008 +++ php-src/ext/json/tests/bug41504.phpt Tue Jul 22 14:14:31 2008 @@ -0,0 +1,31 @@ +--TEST-- +Bug #41504 (json_decode() converts empty array keys to "_empty_") +--SKIPIF-- +<?php if (!extension_loaded('json')) print 'skip'; ?> +--FILE-- +<?php + +var_dump(json_decode('{"":"value"}', true)); +var_dump(json_decode('{"":"value", "key":"value"}', true)); +var_dump(json_decode('{"key":"value", "":"value"}', true)); + +echo "Done\n"; +?> +--EXPECT-- +array(1) { + [""]=> + string(5) "value" +} +array(2) { + [""]=> + string(5) "value" + ["key"]=> + string(5) "value" +} +array(2) { + ["key"]=> + string(5) "value" + [""]=> + string(5) "value" +} +Done http://cvs.php.net/viewvc.cgi/php-src/ext/json/tests/bug41567.phpt?r1=1.1&r2=1.2&diff_format=u Index: php-src/ext/json/tests/bug41567.phpt diff -u /dev/null php-src/ext/json/tests/bug41567.phpt:1.2 --- /dev/null Tue Jul 22 14:14:31 2008 +++ php-src/ext/json/tests/bug41567.phpt Tue Jul 22 14:14:31 2008 @@ -0,0 +1,15 @@ +--TEST-- +Bug #41567 (json_encode() double conversion is inconsistent with PHP) +--SKIPIF-- +<?php if (!extension_loaded('json')) print 'skip'; ?> +--FILE-- +<?php + +$a = json_encode(123456789.12345); +var_dump(json_decode($a)); + +echo "Done\n"; +?> +--EXPECT-- +float(123456789.12345) +Done
-- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php