Skip to content

Commit 7511e25

Browse files
authored
Merge branch 'master' into feature/autocomplete-speedup
2 parents b3f30f3 + 06747bb commit 7511e25

File tree

2 files changed

+31
-1
lines changed

2 files changed

+31
-1
lines changed

.travis.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ jobs:
5858
stages:
5959
- test
6060
- name: release
61-
if: branch = master
61+
if: branch = master AND type = push AND fork = false
6262

6363
branches:
6464
except:

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)