loadString(file_get_contents(__DIR__.'/from1.xml'))); $tempXML = tempnam(sys_get_temp_dir(), 'calc'); $tempJson = tempnam(sys_get_temp_dir(), 'calc'); file_put_contents($tempJson, $engine1->generateJson()); $engine2 = new Engine(); self::assertTrue($engine2->loadJson(file_get_contents($tempJson))); file_put_contents($tempXML, $engine2->generateXML()); self::assertXmlFileEqualsXmlFile(__DIR__ .'/from1.xml', $tempXML); @unlink($tempXML); @unlink($tempJson); } }