java.lang.NullPointerException at org.eclipse.xtext.testing.AbstractLanguageServerTest.lambda$initialize$1(AbstractLanguageServerTest.java:289) at org.eclipse.xtext.xbase.lib.ObjectExtensions.operator_doubleArrow(ObjectExtensions.java:139) at org.eclipse.xtext.testing.AbstractLanguageServerTest.initialize(AbstractLanguageServerTest.java:291) at org.eclipse.xtext.testing.AbstractLanguageServerTest.initialize(AbstractLanguageServerTest.java:281) at org.eclipse.xtext.testing.AbstractLanguageServerTest.initializeContext(AbstractLanguageServerTest.java:814) at org.eclipse.xtext.testing.AbstractLanguageServerTest.testCompletion(AbstractLanguageServerTest.java:775) at de.abas.screen.ls.ide.tests.completion.ScreenServiceCompletionTest.testEndCompletion(ScreenServiceCompletionTest.java:23)
@Test def void test02_openFile() { initialize() val file = 'hello.mydsl'.writeFile("") file.open(''' Hello Xtext! ''') Assertions.assertTrue(diagnostics.get(file).empty, "There're issues in file 'hello.mydsl'.") }
package org.xtext.example.mydsl3.tests import org.eclipse.xtext.testing.AbstractLanguageServerTest import org.junit.Assert import org.junit.Test class MyTest extends AbstractLanguageServerTest { new() { super("mydsl3") } @Test def void test02_openFile() throws Exception { initialize(); val file = 'hello.mydsl3'.writeFile("") file.open(''' Hello Xtext! ''') Assert.assertTrue("There're issues in file 'hello.mydsl'.", diagnostics.get(file).empty) } }
@Test def void testEndCompletion() { testCompletion[ model = '''Hello Xtext''' line = 0 column = 10 expectedCompletionItems = '''!''' ] }
class AbstractScreenServiceLSPTest extends AbstractLanguageServerTest { new() { super('screenservice') } @Before @BeforeEach override void setup() { super.setup() }