-
-
Notifications
You must be signed in to change notification settings - Fork 156
Closed
Description
diff --git a/lib/Completion/Tests/Unit/Bridge/TolerantParser/NodeAtCursorProviderTest.php b/lib/Completion/Tests/Unit/Bridge/TolerantParser/NodeAtCursorProviderTest.php
index 79eb4a2f..af46dfa6 100644
--- a/lib/Completion/Tests/Unit/Bridge/TolerantParser/NodeAtCursorProviderTest.php
+++ b/lib/Completion/Tests/Unit/Bridge/TolerantParser/NodeAtCursorProviderTest.php
@@ -5,6 +5,7 @@ namespace Phpactor\Completion\Tests\Unit\Bridge\TolerantParser;
use Closure;
use Generator;
use Microsoft\PhpParser\Node;
+use Microsoft\PhpParser\Node\CaseStatementNode;
use Microsoft\PhpParser\Node\Expression\MemberAccessExpression;
use Microsoft\PhpParser\Node\Expression\Variable;
use Microsoft\PhpParser\Node\MethodDeclaration;
@@ -94,6 +95,15 @@ class NodeAtCursorProviderTest extends TestCase
}
];
+ yield [
+ <<<'PHP'
+ <?php namespace V; switch (true) { case 0: <> }
+ PHP,
+ function (Node $node): void {
+ self::assertInstanceOf(CaseStatementNode::class, $node);
+ }
+ ];
+
yield [
<<<'PHP'
<?php $foobarThere was 1 failure:
1) Phpactor\Completion\Tests\Unit\Bridge\TolerantParser\NodeAtCursorProviderTest::testProvide with data set #4 ('<?php namespace V; switch (tr...: <> }', Closure Object (...))
Failed asserting that an object is an instance of class Microsoft\PhpParser\Node\CaseStatementNode.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels