Mercurial > hg > isophonics-drupal-site
comparison vendor/psy/psysh/test/Exception/ErrorExceptionTest.php @ 16:c2387f117808
Routine composer update
author | Chris Cannam |
---|---|
date | Tue, 10 Jul 2018 15:07:59 +0100 |
parents | 5fb285c0d0e3 |
children | 129ea1e6d783 |
comparison
equal
deleted
inserted
replaced
15:e200cb7efeb3 | 16:c2387f117808 |
---|---|
57 } | 57 } |
58 | 58 |
59 public function getLevels() | 59 public function getLevels() |
60 { | 60 { |
61 return [ | 61 return [ |
62 [E_WARNING, 'Warning'], | 62 [E_WARNING, 'Warning'], |
63 [E_CORE_WARNING, 'Warning'], | 63 [E_CORE_WARNING, 'Warning'], |
64 [E_COMPILE_WARNING, 'Warning'], | 64 [E_COMPILE_WARNING, 'Warning'], |
65 [E_USER_WARNING, 'Warning'], | 65 [E_USER_WARNING, 'Warning'], |
66 [E_STRICT, 'Strict error'], | 66 [E_STRICT, 'Strict error'], |
67 [0, 'Error'], | 67 [E_DEPRECATED, 'Deprecated'], |
68 [E_USER_DEPRECATED, 'Deprecated'], | |
69 [E_RECOVERABLE_ERROR, 'Recoverable fatal error'], | |
70 [0, 'Error'], | |
68 ]; | 71 ]; |
69 } | 72 } |
70 | 73 |
71 /** | 74 /** |
72 * @dataProvider getUserLevels | 75 * @dataProvider getUserLevels |
102 $this->assertEmpty($e->getFile()); | 105 $this->assertEmpty($e->getFile()); |
103 | 106 |
104 $e = new ErrorException('{{message}}', 0, 1, '/fake/path/to/Psy/File.php'); | 107 $e = new ErrorException('{{message}}', 0, 1, '/fake/path/to/Psy/File.php'); |
105 $this->assertNotEmpty($e->getFile()); | 108 $this->assertNotEmpty($e->getFile()); |
106 } | 109 } |
110 | |
111 public function testFromError() | |
112 { | |
113 if (version_compare(PHP_VERSION, '7.0.0', '<')) { | |
114 $this->markTestSkipped(); | |
115 } | |
116 | |
117 $error = new \Error('{{message}}', 0); | |
118 $exception = ErrorException::fromError($error); | |
119 | |
120 $this->assertContains('PHP Error: {{message}}', $exception->getMessage()); | |
121 $this->assertEquals(0, $exception->getCode()); | |
122 $this->assertEquals($error->getFile(), $exception->getFile()); | |
123 $this->assertSame($exception->getPrevious(), $error); | |
124 } | |
107 } | 125 } |