public function testI18nExport() { try { $i = new I18nTestExport(); $i->Translation['en']->title = 'english test'; $i->Translation['fr']->title = 'french test'; $i->save(); $i->free(); $data = new Doctrine_Data(); $data->exportData('test.yml', 'yml', array('I18nTestExport', 'I18nTestExportTranslation')); $array = Doctrine_Parser::load('test.yml', 'yml'); $this->assertTrue( ! empty($array)); $this->assertTrue(isset($array['I18nTestExport']['I18nTestExport_1'])); $this->assertTrue(isset($array['I18nTestExportTranslation']['I18nTestExportTranslation_1_en'])); $this->assertTrue(isset($array['I18nTestExportTranslation']['I18nTestExportTranslation_1_fr'])); $this->pass(); } catch (Exception $e) { $this->fail($e->getMessage()); } if (file_exists('test.yml')) { unlink('test.yml'); } }