File tree Expand file tree Collapse file tree 1 file changed +30
-0
lines changed Expand file tree Collapse file tree 1 file changed +30
-0
lines changed Original file line number Diff line number Diff line change 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+ }
You can’t perform that action at this time.
0 commit comments