public function testWriteFile() { $plist = new CFPropertyList(); $dict = new CFDictionary(); $names = new CFDictionary(); $names->add('given-name', new CFString('John')); $names->add('surname', new CFString('Dow')); $dict->add('names', $names); $pets = new CFArray(); $pets->add(new CFString('Jonny')); $pets->add(new CFString('Bello')); $dict->add('pets', $pets); $dict->add('age', new CFNumber(28)); $dict->add('birth-date', new CFDate(412035803)); $plist->add($dict); $plist->saveXML(WRITE_XML_DATA_FILE); $this->assertTrue(is_file(WRITE_XML_DATA_FILE)); $plist->load(WRITE_XML_DATA_FILE); unlink(WRITE_XML_DATA_FILE); }