/** * @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()); }