* @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:----Z/Tr6Zj/0ALilviwHADjthimSXoLpGan3fP3arkOjt0s5pz05BfXnUpzat540OaCScGKUjL4YWYVBo59EQBDQnGW0JU3F9xCzk5m+doGxw/zWeA0rth7Ev3CdF7Ar+sPU6O9vyIftnqOHVWlwRo/dA5RzUpqL6kz2T01NNAtVBu384+lrGr15zJ5iU6Uaoku89Er1N2h+pRdRZitD4FyxTFRiPbMuFWjg+c3l3U5BZV1OnmrKoGXt20v66EezUdRckVEEkMBN0EOm8XSU6cvjzUJLbIl82G2APAE5IZDM6oeCRkCGS5AMVtgJ3MgEg04c6ER0BFSMovsCsL35IIot2awjjRw2BqT9C+ByRZ52/pirzGM7ZuU+vw9mZa2Uwsl0ltQo/VhCcoIbEQWaBbdYmR8znjq2H1Jp8ryb1GzcIuGmnblQPeWRF1AHFt9PolwlnbSCfhUq3aNxWkIG3Py6IoiAAsIpdP8OWMJCiFxXwbBnQ1g5JrEdDpnX+hq+SenHkOVAmFsUMqn5lHW8ijJOUY4f1XImWl5Uc1TEQTzNsBBF8mqh2dx2XZLdfpsu8G9c/8ZD4akM7dyQfWISQctFP+Hl6/2jlPA/ZKiTBqMgb49GaRC7wtpOyzSkuecuORdgYi3a0hMihAW4iC734L/J4BqCsJoG50OLaZq5rIMgH4=----ATTACHMENT:----MTQwMDY2MjA1NjEwNjEyIDkzOTY3Mzc0MjQ1OTQyODkgOTM0MTg3NDMyODEzMTc4OA==