N98\Magento\Command\Developer\Module\Rewrite\ClassExistsCheckerTest::noErrorExceptions PHP Method

noErrorExceptions() private method

Private helper function for this test-case.
private noErrorExceptions ( $includeIni = true ) : Closure
return Closure
    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;
    }