protected function createUnitObject($domain, $key, $metadata, $translations) { $unit = new Unit($domain, $key, $metadata, false); if (isset($translations[$domain][$key])) { foreach ($translations[$domain][$key] as $locale => $data) { list($value, $metadata) = $data; $unit->addTranslation(new Translation($value, $locale, $unit, $metadata), false); } } return $unit; }
/** * @dataProvider getUnit */ public function testAddTranslation(Unit $unit) { $t = new Translation(self::TRANSLATION1, self::LOCALE1, $unit); $unit->addTranslation($t); $this->assertEquals(self::TRANSLATION1, $unit->getTranslation(self::LOCALE1)->getValue()); }