/** * @test */ public function testSpecialChars() { $o = new SimpleModelTestClass(); $o->setField1('value "1'); $o->setField2("value 2"); $this->assertEquals('{"field1":"value \\"1","field2":"value 2"}', $o->toJSON()); $oCopy = new SimpleModelTestClass(); $oCopy->fromJson($o->toJSON()); $this->assertEquals($o, $oCopy); }
/** * @dataProvider EmptyNullProvider * @param string|null $field2 * @param bool $matches */ public function testEmptyNullConversion($field2, $matches) { $c1 = new SimpleModelTestClass(); $c1->setField1("a")->setField2($field2); $this->assertTrue(strpos($c1->toJSON(), "field2") !== !$matches); }