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;
 }
예제 #2
0
 /**
  * @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());
 }