Exemplo n.º 1
0
 /**
  * @param FieldMetadata $fieldMetadata
  * @return array
  */
 protected function initMergeModes(FieldMetadata $fieldMetadata)
 {
     $fieldMetadata->addMergeMode(MergeModes::REPLACE);
     if ($fieldMetadata->isCollection()) {
         $fieldMetadata->addMergeMode(MergeModes::UNITE);
     }
 }
Exemplo n.º 2
0
 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());
 }