getReferenceLocations('TestClass')[0]; $result = $this->textDocument->hover(new TextDocumentIdentifier($reference->uri), $reference->range->start); $this->assertEquals(new Hover([ 'Pariatur ut laborum tempor voluptate consequat ea deserunt.', new MarkedString('php', 'class TestClass implements \\TestInterface') ], $reference->range), $result); } public function testHoverWithoutDocBlock() { // echo $var; // Get hover for $var $uri = pathToUri(realpath(__DIR__ . '/../../../fixtures/references.php')); $result = $this->textDocument->hover(new TextDocumentIdentifier($uri), new Position(13, 7)); $this->assertEquals(new Hover( [new MarkedString('php', '$var = 123;')], new Range(new Position(13, 5), new Position(13, 9)) ), $result); } }