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]);
}
}