/**
  * @param FieldMetadata $fieldMetadata
  * @return array
  */
 protected function initMergeModes(FieldMetadata $fieldMetadata)
 {
     $fieldMetadata->addMergeMode(MergeModes::REPLACE);
     if ($fieldMetadata->isCollection()) {
         $fieldMetadata->addMergeMode(MergeModes::UNITE);
     }
 }
 public function testAddMergeMode()
 {
     $this->assertEquals(array(), $this->fieldMetadata->getMergeModes());
     $this->fieldMetadata->addMergeMode(MergeModes::REPLACE);
     $this->fieldMetadata->addMergeMode(MergeModes::REPLACE);
     $this->assertEquals(array(MergeModes::REPLACE), $this->fieldMetadata->getMergeModes());
     $this->fieldMetadata->addMergeMode(MergeModes::UNITE);
     $this->assertEquals([MergeModes::UNITE, MergeModes::REPLACE], $this->fieldMetadata->getMergeModes());
 }