Merge pull request #299 from villfa/test/298

Tests: add a case to cover issue #298
This commit is contained in:
Jaap van Otterdijk
2021-09-17 10:37:36 +02:00
committed by GitHub
@@ -108,4 +108,19 @@ final class InvalidTagTest extends TestCase
$function(fopen(__FILE__, 'r'));
}
public function testCreationWithErrorFromEval(): void
{
$builder = static function (): InvalidArgumentException {
return new InvalidArgumentException();
};
$exception = eval('return $builder();');
$tag = InvalidTag::create('Body', 'name')->withError($exception);
self::assertSame('name', $tag->getName());
self::assertSame('@name Body', $tag->render());
self::assertSame('Body', (string) $tag);
self::assertSame($exception, $tag->getException());
}
}