Skip to content

Commit 607cd81

Browse files
committed
test(index): add IndexTest
1 parent 1ec8d8d commit 607cd81

File tree

1 file changed

+30
-0
lines changed

1 file changed

+30
-0
lines changed

tests/Index/IndexTest.php

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
<?php
2+
3+
namespace LanguageServer\Tests;
4+
5+
use PHPUnit\Framework\TestCase;
6+
use LanguageServer\Index\Index;
7+
use LanguageServer\Definition;
8+
9+
class IndexTest extends TestCase
10+
{
11+
public function testGetSetMethodDefinition()
12+
{
13+
$index = new Index;
14+
$index->setDefinition('SomeNamespace\SomeClass', new Definition);
15+
$methodDefinition = new Definition;
16+
$methodFqn = 'SomeNamespace\SomeClass->someMethod()';
17+
$index->setDefinition($methodFqn, $methodDefinition);
18+
$index->setDefinition('SomeNamespace\SomeClass->someProperty', new Definition);
19+
$this->assertSame($methodDefinition, $index->getDefinition($methodFqn));
20+
}
21+
22+
public function testGetSetClassDefinition()
23+
{
24+
$index = new Index;
25+
$definition = new Definition;
26+
$fqn = 'SomeNamespace\SomeClass';
27+
$index->setDefinition($fqn, $definition);
28+
$this->assertSame($definition, $index->getDefinition($fqn));
29+
}
30+
}

0 commit comments

Comments
 (0)