37429817e3cee7aa5e580727369315f3793e24b4
[yaffs-website] / vendor / nikic / php-parser / test / PhpParser / ErrorHandler / CollectingTest.php
1 <?php
2
3 namespace PhpParser\ErrorHandler;
4
5 use PhpParser\Error;
6
7 class CollectingTest extends \PHPUnit_Framework_TestCase {
8     public function testHandleError() {
9         $errorHandler = new Collecting();
10         $this->assertFalse($errorHandler->hasErrors());
11         $this->assertEmpty($errorHandler->getErrors());
12
13         $errorHandler->handleError($e1 = new Error('Test 1'));
14         $errorHandler->handleError($e2 = new Error('Test 2'));
15         $this->assertTrue($errorHandler->hasErrors());
16         $this->assertSame([$e1, $e2], $errorHandler->getErrors());
17
18         $errorHandler->clearErrors();
19         $this->assertFalse($errorHandler->hasErrors());
20         $this->assertEmpty($errorHandler->getErrors());
21     }
22 }