eZ\Publish\Core\Repository\Tests\Service\Integration\ContentTypeBase::assertCreatedFieldDefinitionsCorrect PHP Метод

assertCreatedFieldDefinitionsCorrect() защищенный Метод

Asserts that all field definitions defined through created structs in $expectedDefinitionCreates have been correctly created in $actualDefinitions.
protected assertCreatedFieldDefinitionsCorrect ( array $expectedDefinitionCreates, array $actualDefinitions )
$expectedDefinitionCreates array
$actualDefinitions array
    protected function assertCreatedFieldDefinitionsCorrect(array $expectedDefinitionCreates, array $actualDefinitions)
    {
        $this->assertEquals(count($expectedDefinitionCreates), count($actualDefinitions), 'Count of field definition creates did not match count of field definitions.');
        $sorter = function ($a, $b) {
            return strcmp($a->identifier, $b->identifier);
        };
        usort($expectedDefinitionCreates, $sorter);
        usort($actualDefinitions, $sorter);
        foreach ($expectedDefinitionCreates as $key => $expectedCreate) {
            $this->assertInstanceOf('eZ\\Publish\\API\\Repository\\Values\\ContentType\\FieldDefinition', $actualDefinitions[$key]);
            $this->assertCreatedFieldDefinitionCorrect($expectedCreate, $actualDefinitions[$key]);
        }
    }
ContentTypeBase