createDocument('whatever', "assertEquals([], $document->getDefinitions()); } public function testGetNodeAtPosition() { $document = $this->createDocument('whatever', "getNodeAtPosition(new Position(1, 13)); $this->assertQualifiedName($node); $this->assertEquals('SomeClass', (string)$node); } private function assertQualifiedName($node) { $this->assertInstanceOf(Node\QualifiedName::class, $node); } public function testIsVendored() { $document = $this->createDocument('file:///dir/vendor/x.php', "assertEquals(true, isVendored($document)); $document = $this->createDocument('file:///c:/dir/vendor/x.php', "assertEquals(true, isVendored($document)); $document = $this->createDocument('file:///vendor/x.php', "assertEquals(true, isVendored($document)); $document = $this->createDocument('file:///dir/vendor.php', "assertEquals(false, isVendored($document)); $document = $this->createDocument('file:///dir/x.php', "assertEquals(false, isVendored($document)); } }