/** * @dataProvider getConfigurations */ public function testRegister($error, $exception, $shutdown) { $this->assertEquals(false, $this->errorHandler->getErrorHandlerRegistered()); $this->assertEquals(false, $this->errorHandler->getExceptionHandlerRegistered()); $this->assertEquals(false, $this->errorHandler->getShutdownHandlerRegistered()); $this->errorHandler->register($error, $exception, $shutdown); $this->assertEquals($error, $this->errorHandler->getErrorHandlerRegistered()); $this->assertEquals($exception, $this->errorHandler->getExceptionHandlerRegistered()); $this->assertEquals($shutdown, $this->errorHandler->getShutdownHandlerRegistered()); $this->errorHandler->unregister(); $this->assertEquals(false, $this->errorHandler->getErrorHandlerRegistered()); $this->assertEquals(false, $this->errorHandler->getExceptionHandlerRegistered()); $this->assertEquals(false, $this->errorHandler->getShutdownHandlerRegistered()); }