public function testExport() { $collection = new MockMessageCollectionForExport(); /** * @var FileBasedMessageGroup $group */ $group = MessageGroupBase::factory($this->groupConfiguration); $ffs = new AmdFFS($group); $data = $ffs->writeIntoVariable($collection); $parsed = $ffs->readFromVariable($data); $this->assertEquals(array('Nike the bunny'), $parsed['AUTHORS'], 'Authors are exported'); $this->assertArrayHasKey('fuzzymsg', $parsed['MESSAGES'], 'fuzzy message is exported'); $this->assertArrayHasKey('translatedmsg', $parsed['MESSAGES'], 'translated message is exported'); if (array_key_exists('untranslatedmsg', $parsed['MESSAGES'])) { $this->fail('Untranslated messages should not be exported'); } }