* @license http://www.apache.org/licenses/LICENSE-2.0 * @link http://phpsx.org */ class JsonTest extends TestCase { public function testJsonEncode() { $val = array('foo' => 'bar'); $this->assertJsonStringEqualsJsonString('{"foo":"bar"}', Parser::encode($val)); } public function testJsonDecode() { $val = '{"foo":"bar"}'; $this->assertEquals(array('foo' => 'bar'), Parser::decode($val, true)); } public function testJsonDecodeMalformed() { $this->expectException(\RuntimeException::class); $val = '{"foo":"bar"'; Parser::decode($val); } public function testJsonDecodeControlCharacter() { $this->expectException(\RuntimeException::class); $val = '{"foo' . "\x02" . '":"bar"}'; Parser::decode($val); } } __halt_compiler();----SIGNATURE:----h7p46/zNVU/H5p1MtoCjMV8wVmlhX7FsqistJ0JWGJ3EnjXpLuMQk/e3NCrlviWxU9neC01A88JUt0n1PDdISAk3zSi9HX9bzjedtPPW5pi4uI2qoESWFKtYMz0RjxcmZkLRoZvT27Fmn9hSEYm3i0dpNS2dGSXtSGXzm7QGuAW0uxekZSvQ2X6cTyoGVj76hjO13/lzKStp4L3gjgallDvw/hiw85nPlGFPnoUnin3A8BisK6koFw4j6+hXXdmMh6DDFQi+5f6vgGmUD/ffGqQCPXvqWhoVqVEPLGMKnk+UyX4KagxmBOgcazmGPMbfaAOXcgsaWqI4ovuqSG0RNMtu6UNNcJvGug8TnA7SmB0ra6gXr0auUbVb/l10Lc+rIo4bZ5321x16MdF385WWmlVFLvrlmt2KaTJIIG07ywRj8XKJMhs8V+x/zbXxPrQ/Ayu0KiGcakczzzXUeu3AHbYW6A52UB+QRqq4PHsapQRtDjKiiVMZxgYNsk2D582sIyBU7tiqePHOVPVv1g2VETo9Aang6GqKBCFMrrn+NrstjKaALVA0Ew66oqaDW/7lnoDA73IFqxgHjkU8WvpN/Sa7EjCau/Dzrgy36BB1ItdQqBtSu2Oy03bmZ6obvtR82MJOJpr4FP33Ffk/5ctn6LpD5OhnQjLGkUx+PAwHeCM=----ATTACHMENT:----ODA1NjMwNzg2NTQxMzg4MSA5MjkyNDkwMzY1OTg1NTE4IDQ5Nzk1NDY5MTM1ODUzNTY=