public function test_enable_recoverable_error_handling()
 {
     $handler = new ErrorHandler();
     $this->assertFalse($handler->isRecoverableErrorHandlingEnabled());
     $handler->enableRecoverableErrorHandling();
     $this->assertTrue($handler->isRecoverableErrorHandlingEnabled());
     $handler->enableRecoverableErrorHandling();
     $this->assertTrue($handler->isRecoverableErrorHandlingEnabled());
 }
<?php

use Weew\ErrorHandler\ErrorHandler;
use Weew\ErrorHandler\ErrorType;
require __DIR__ . '/../../../../vendor/autoload.php';
$errorHandler = new ErrorHandler();
$errorHandler->enableRecoverableErrorHandling();
$errorHandler->addRecoverableErrorHandler(function () {
    echo 'handled recoverable ';
    return true;
});
trigger_error('error', ErrorType::USER_ERROR);
echo 'continue';