public function testInvalidErrorException() { $F = new \ErrorException(); $this->assertFalse(ExceptionError::isValid($F)); $this->assertEquals(ExceptionError::isValid($F), $F instanceof ExceptionError); $this->assertInstanceOf(\ErrorException::class, $F); }
public function testBasicGetSeverityString() { $E = new ExceptionError(); $Mirror = new \ReflectionClass($E); $MirrorProperty = $Mirror->getProperty('aErrorTypes'); $MirrorProperty->setAccessible(true); $Codes = $MirrorProperty->getValue($E); foreach ($Codes as $key => $Code) { $CodeValue = constant($Code); $this->assertNotEmpty($CodeValue); $this->assertEquals($CodeValue, $key); $F = new ExceptionError('test' . $key, $key, $key); $this->assertEquals($Code, $F->getSeverityString()); $G = new ExceptionError('test' . $key, $key, $CodeValue); $this->assertEquals($Code, $G->getSeverityString()); } }