getReferenceLocations('TEST_CONST')[0]; $result = $this->textDocument->definition( new TextDocumentIdentifier($reference->uri), $reference->range->start )->wait(); $this->assertEquals($this->getDefinitionLocation('TEST_CONST'), $result); } public function testDefinitionForClassLikeUseStatement() { // use TestNamespace\TestClass; // Get definition for TestClass $reference = $this->getReferenceLocations('TestClass')[6]; $result = $this->textDocument->definition( new TextDocumentIdentifier($reference->uri), $reference->range->start )->wait(); $this->assertEquals($this->getDefinitionLocation('TestClass'), $result); } public function testDefinitionForClassLikeGroupUseStatement() { // use TestNamespace\{TestTrait, TestInterface}; // Get definition for TestInterface $reference = $this->getReferenceLocations('TestClass')[0]; $result = $this->textDocument->definition( new TextDocumentIdentifier($reference->uri), $reference->range->start )->wait(); $this->assertEquals($this->getDefinitionLocation('TestClass'), $result); } }