"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:----YpolpiyrOlwTtrNLW4MivwZseLXtBsdJ7ezSaREiO0mEORMTAvT0/ytKscaevdI9bduhiHWyTHAskhOAOF1j7nCnRicwj5YvTqLwZKHjo6wfpHQV3FVO3j5Gw8SwIxch1i7tMupIcyEr9WmHgENyPrTpGHdGqM5Es1FXVbF6jtrAOjY6sUws4xkn9MOZ/NSsDRz2MRvMOQDwQiFyaCkE6Kqbr0JTkPb8zqGdc3Na0mqO2Wj2g8eDFMC7+lbTCydfHY5IxrEz5Jr7Tpv3mGdOAwn2tUSYKeE7133I3HaosTw7t3vsUibW7Vfh/ciP67B2eazaXDbUSfBClzgUSu4MoT/k3Hw7D10lKOdDBjau+BWBPPI1VWHegFoz9lVM4Z5h85yQLjkBZjM1HYatRX4QsXVtFBzPncpdoXENloFe5OR0uGsweCeFdLk01+LT3xsxuwlWMQ8mwxQFuu7Rfc11EsDAkT1wWckc/89NqwQMHlV8d+TR9NU34fiSfJMq38A3oQyoG0AEJ6I3OhidHD448yxHEVW98/NtZp5ztovPqAysb2T6N3R2lUZ2TFzqM17o7DDePNuhzkm59iyCSU6wfZ9pXRz0hDbfSlNuH8oUGsCqPAOqJ08D8Y8pT+2HtINLg+QJroWiht5pimnq1vk6nyOOnEvpl6pZsQWyDbQ2mr0=----ATTACHMENT:----NzAyMDM4NDMyNjk0ODkxMyA0NTUyODQ2NzY4MDYzMzE3IDU0MzIyNzkxMjE0NTE3OQ==