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