protected function buildAndPrepareDqlCustomStringConfiguration()
{
$entityManagerFactory = $this->getAccessibleMock(EntityManagerFactory::class, ['dummy']);
$configuration = new \Doctrine\ORM\Configuration();
$settingsArray = ['customStringFunctions' => ['FOOSTRING' => 'Some\\Foo\\StringClass', 'BARSTRING' => 'Some\\Bar\\StringClass'], 'customNumericFunctions' => ['FOONUMERIC' => 'Some\\Foo\\NumericClass', 'BARNUMERIC' => 'Some\\Bar\\NumericClass'], 'customDatetimeFunctions' => ['FOODATETIME' => 'Some\\Foo\\DateTimeClass', 'BARDATETIME' => 'Some\\Bar\\DateTimeClass']];
$entityManagerFactory->_call('applyDqlSettingsToConfiguration', $settingsArray, $configuration);
return $configuration;
}