private function noErrorExceptions($includeIni = true)
{
$displayErrorsOrig = ini_get('display_errors');
$includeIni && ini_set('display_errors', false);
$logErrorsOrig = ini_get('log_errors');
$includeIni && ini_set('log_errors', false);
$warningEnabledOrig = PHPUnit_Framework_Error_Warning::$enabled;
PHPUnit_Framework_Error_Warning::$enabled = false;
$restore = function () use($displayErrorsOrig, $logErrorsOrig, $warningEnabledOrig) {
ini_set('display_errors', $displayErrorsOrig);
ini_set('log_errors', $logErrorsOrig);
PHPUnit_Framework_Error_Warning::$enabled = $warningEnabledOrig;
};
$this->cleanup[] = $restore;
return $restore;
}