예제 #1
0
 public function equalsData()
 {
     $data = [[['de' => 'DE'], ['de' => 'DE'], true], [['de' => 'DE'], ['de' => 'EN'], false], [['de' => 'DE'], ['en' => 'DE'], false], [['de' => 'DE'], ['de' => 'DE', 'en' => 'EN'], false], [['de' => 'DE'], ['de' => 'DE', 'en' => 'DE'], false], [['de' => 'DE', 'en' => 'EN'], ['en' => 'EN', 'de' => 'DE'], true]];
     $factory = new TranslationMapFactory();
     $data = array_map(function ($d) use($factory) {
         return [$factory->create($d[0]), $factory->create($d[1]), $d[2]];
     }, $data);
     $data['same object'] = [$data[0][0], $data[0][0], true];
     return $data;
 }
예제 #2
0
 /**
  * @dataProvider emptyMapData
  * @param array $mapData
  */
 public function testCreateReturnsNullifMapDataIsEmpty(array $mapData)
 {
     $translationMap = $this->factory->create($mapData);
     $this->assertNull($translationMap);
 }