ErrorHandlerTest
@author Robert Schönthal <seroscho@googlemail.com>
Expanded class hierarchy of ErrorHandlerTest
class ErrorHandlerTest extends \PHPUnit_Framework_TestCase {
public function testConstruct() {
$handler = ErrorHandler::register(3);
$level = new \ReflectionProperty($handler, 'level');
$level
->setAccessible(true);
$this
->assertEquals(3, $level
->getValue($handler));
restore_error_handler();
}
public function testHandle() {
$handler = ErrorHandler::register(0);
$this
->assertFalse($handler
->handle(0, 'foo', 'foo.php', 12, 'foo'));
restore_error_handler();
$handler = ErrorHandler::register(3);
$this
->assertFalse($handler
->handle(4, 'foo', 'foo.php', 12, 'foo'));
restore_error_handler();
$handler = ErrorHandler::register(3);
try {
$handler
->handle(1, 'foo', 'foo.php', 12, 'foo');
} catch (\ErrorException $e) {
$this
->assertSame('1: foo in foo.php line 12', $e
->getMessage());
$this
->assertSame(1, $e
->getSeverity());
$this
->assertSame('foo.php', $e
->getFile());
$this
->assertSame(12, $e
->getLine());
}
restore_error_handler();
}
}
Name![]() |
Modifiers | Type | Description | Overrides |
---|---|---|---|---|
ErrorHandlerTest:: |
public | function | ||
ErrorHandlerTest:: |
public | function |