eZ\Publish\Core\Persistence\Legacy\Tests\Content\FieldValue\Converter\SelectionTest::testToFieldDefinitionMultiple PHP Method

testToFieldDefinitionMultiple() public method

    public function testToFieldDefinitionMultiple()
    {
        $storageFieldDefinition = new StorageFieldDefinition();
        $storageFieldDefinition->dataInt1 = 1;
        $storageFieldDefinition->dataText5 = <<<EOT
<?xml version="1.0" encoding="utf-8"?>
<ezselection>
  <options>
    <option id="0" name="First"/>
    <option id="1" name="Second"/>
    <option id="2" name="Third"/>
  </options>
</ezselection>
EOT;
        $expectedFieldDefinition = new PersistenceFieldDefinition(array('fieldTypeConstraints' => new FieldTypeConstraints(array('fieldSettings' => new FieldSettings(array('isMultiple' => true, 'options' => array(0 => 'First', 1 => 'Second', 2 => 'Third'))))), 'defaultValue' => new FieldValue(array('data' => array(), 'sortKey' => ''))));
        $actualFieldDefinition = new PersistenceFieldDefinition();
        $this->converter->toFieldDefinition($storageFieldDefinition, $actualFieldDefinition);
        $this->assertEquals($expectedFieldDefinition, $actualFieldDefinition);
    }