12345678910111213141516171819202122 |
- <?php
- namespace PhpParser\ErrorHandler;
- use PhpParser\Error;
- class CollectingTest extends \PHPUnit_Framework_TestCase {
- public function testHandleError() {
- $errorHandler = new Collecting();
- $this->assertFalse($errorHandler->hasErrors());
- $this->assertEmpty($errorHandler->getErrors());
- $errorHandler->handleError($e1 = new Error('Test 1'));
- $errorHandler->handleError($e2 = new Error('Test 2'));
- $this->assertTrue($errorHandler->hasErrors());
- $this->assertSame([$e1, $e2], $errorHandler->getErrors());
- $errorHandler->clearErrors();
- $this->assertFalse($errorHandler->hasErrors());
- $this->assertEmpty($errorHandler->getErrors());
- }
- }
|