"value", "key2" => "value2" ]; $formatter = new JsonFormatter(); $this->assertEquals('{"key1":"value","key2":"value2"}', $formatter->process($array)); } public function testObjectFormatter() { $object = new SampleModel(); $object->Id = "10"; $object->setName("Joao"); $formatter = new JsonFormatter(); $this->assertEquals('{"Id":"10","Name":"Joao"}', $formatter->process($object->toArray())); $this->assertEquals('{"Id":"10","Name":"Joao"}', $formatter->process($object)); } public function testObjectList() { $object = new ModelList3(); $object->addItem(new ModelGetter(10, "John")); $object->addItem(new ModelGetter(20, "Doe")); $formatter = new JsonFormatter(); $this->assertEquals('{"collection":[{"Id":10,"Name":"John"},{"Id":20,"Name":"Doe"}]}', $formatter->process($object)); $this->assertEquals('[{"Id":10,"Name":"John"},{"Id":20,"Name":"Doe"}]', $formatter->process(SerializerObject::instance($object->getCollection())->serialize())); } } __halt_compiler();----SIGNATURE:----V3BlsQHjRdvv/SmBXZyI6qNM2674G/YUYLP8/KKkcaEn5WtvbDjavx4XcSk8i+1BCmGnrVdp80VJEB8u+jIV152V+pygPkSIHRcZnt2u+QVbZAQuZRE4SG+yTQR2hRBEmgwi8D0v3oV/TQGGDnc9QNFUeFkQbFEeMYBGaZIbQK78hnzvQjmykejasm3NhyXgJr33dOu5WqVmLb+UVawQDXMTeSOMS362NbwldlsDrruKmKO3xQ49dxER4ZDlOp9GYs5czTY8eS3IKoQxMVNv/NYz3JRZa0igrdQ6UrY6Hz7IwyydGw58VGqVFaTa/yB/eTNqun4Zoi+R/kNrL4CUKrU1oNDRFcG6SjsPy5jWT4Gy5I3St4gL4whajr15UYsNZYIgsVnNpI08yvh6FBEHv/tgqlUc1YLYbgeK2+NIXVwkITTOl8myLinVrNoIypuPdYUyy3XEy3S8ec69RZRKwUMm6m18iVuu7WCqFvK6S2xIaZnmDbtGcBkzit0OT1ehEBTnrKbhq1Of5dQdifS/eVpWEy9SjZ0ctJw3kF8qUYxf8Pn9lTLO5OtqJtzxhqn6Xw1lMXvDunqF6QFGEYxHuSOVmFj3iOp8ZohuFyi4+/tX0PerW3AkRqqP7huhuk6pOsiWh2IBghMBwR1pbcpvqPNOJX85F78YQvc3RKSSZYg=----ATTACHMENT:----MzA5MTA0ODI5MTQzNDI5MyA2NjkzNjM1NzA3OTE4OTA5IDYyNzQxMTMwMDg1OTkzNjg=