Loading de.ugoe.cs.swe.TTCN3.tests/.classpath +1 −1 Original line number Diff line number Diff line <?xml version="1.0" encoding="UTF-8"?> <classpath> <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/> <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-21"/> <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/> <classpathentry kind="src" path="src"> <attributes> Loading de.ugoe.cs.swe.TTCN3.tests/.project +11 −0 Original line number Diff line number Diff line Loading @@ -31,4 +31,15 @@ <nature>org.eclipse.pde.PluginNature</nature> <nature>org.eclipse.xtext.ui.shared.xtextNature</nature> </natures> <filteredResources> <filter> <id>1731405426874</id> <name></name> <type>30</type> <matcher> <id>org.eclipse.core.resources.regexFilterMatcher</id> <arguments>node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__</arguments> </matcher> </filter> </filteredResources> </projectDescription> de.ugoe.cs.swe.TTCN3.tests/.settings/org.eclipse.jdt.core.prefs +6 −4 Original line number Diff line number Diff line eclipse.preferences.version=1 org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 org.eclipse.jdt.core.compiler.compliance=1.8 org.eclipse.jdt.core.compiler.codegen.targetPlatform=21 org.eclipse.jdt.core.compiler.compliance=21 org.eclipse.jdt.core.compiler.problem.assertIdentifier=error org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled org.eclipse.jdt.core.compiler.problem.enumIdentifier=error org.eclipse.jdt.core.compiler.release=disabled org.eclipse.jdt.core.compiler.source=1.8 org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning org.eclipse.jdt.core.compiler.release=enabled org.eclipse.jdt.core.compiler.source=21 de.ugoe.cs.swe.TTCN3.tests/META-INF/MANIFEST.MF +37 −23 Original line number Diff line number Diff line Loading @@ -8,9 +8,13 @@ Bundle-ActivationPolicy: lazy Require-Bundle: de.ugoe.cs.swe.TTCN3, de.ugoe.cs.swe.TTCN3.ui, org.eclipse.core.runtime, org.eclipse.xtext.junit4, org.eclipse.ui.workbench;resolution:=optional, org.eclipse.xtext.xbase.lib org.eclipse.xtext.xbase.lib;bundle-version="2.36.0", org.eclipse.xtext.xbase.testing, org.eclipse.xtext.testing, org.junit, org.hamcrest.core, org.opentest4j Import-Package: org.apache.log4j, org.junit;version="4.5.0", org.junit.runner;version="4.5.0", Loading @@ -18,6 +22,16 @@ Import-Package: org.apache.log4j, org.junit.runner.notification;version="4.5.0", org.junit.runners;version="4.5.0", org.junit.runners.model;version="4.5.0", org.hamcrest.core org.hamcrest.core, org.junit.jupiter.api;version="[5.1.0,6.0.0)", org.junit.jupiter.api.condition;version="[5.1.0,6.0.0)", org.junit.jupiter.api.extension;version="[5.1.0,6.0.0)", org.junit.jupiter.api.function;version="[5.1.0,6.0.0)", org.junit.jupiter.api.io;version="[5.1.0,6.0.0)", org.junit.jupiter.api.parallel;version="[5.1.0,6.0.0)", org.junit.platform.commons.support;version="[1.0.0,2.0.0)";resolution:=optional, org.junit.platform.engine;version="[1.0.0,2.0.0)", org.junit.platform.runner;version="[1.0.0,2.0.0)", org.junit.platform.suite.api;version="[1.0.0,2.0.0)" Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Export-Package: de.ugoe.cs.swe Export-Package: de.ugoe.cs.swe.tests;x-internal=true de.ugoe.cs.swe.TTCN3.tests/src/de/ugoe/cs/swe/tests/TTCN3ParsingTest.xtend 0 → 100644 +30 −0 Original line number Diff line number Diff line /* * generated by Xtext 2.36.0 */ package de.ugoe.cs.swe.tests import com.google.inject.Inject import de.ugoe.cs.swe.tTCN3.TTCN3File import org.eclipse.xtext.testing.InjectWith import org.eclipse.xtext.testing.extensions.InjectionExtension import org.eclipse.xtext.testing.util.ParseHelper import org.junit.jupiter.api.Assertions import org.junit.jupiter.api.Test import org.junit.jupiter.api.^extension.ExtendWith @ExtendWith(InjectionExtension) @InjectWith(TTCN3InjectorProvider) class TTCN3ParsingTest { @Inject ParseHelper<TTCN3File> parseHelper @Test def void loadModel() { val result = parseHelper.parse(''' Hello Xtext! ''') Assertions.assertNotNull(result) val errors = result.eResource.errors Assertions.assertTrue(errors.isEmpty, '''Unexpected errors: «errors.join(", ")»''') } } Loading
de.ugoe.cs.swe.TTCN3.tests/.classpath +1 −1 Original line number Diff line number Diff line <?xml version="1.0" encoding="UTF-8"?> <classpath> <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/> <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-21"/> <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/> <classpathentry kind="src" path="src"> <attributes> Loading
de.ugoe.cs.swe.TTCN3.tests/.project +11 −0 Original line number Diff line number Diff line Loading @@ -31,4 +31,15 @@ <nature>org.eclipse.pde.PluginNature</nature> <nature>org.eclipse.xtext.ui.shared.xtextNature</nature> </natures> <filteredResources> <filter> <id>1731405426874</id> <name></name> <type>30</type> <matcher> <id>org.eclipse.core.resources.regexFilterMatcher</id> <arguments>node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__</arguments> </matcher> </filter> </filteredResources> </projectDescription>
de.ugoe.cs.swe.TTCN3.tests/.settings/org.eclipse.jdt.core.prefs +6 −4 Original line number Diff line number Diff line eclipse.preferences.version=1 org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 org.eclipse.jdt.core.compiler.compliance=1.8 org.eclipse.jdt.core.compiler.codegen.targetPlatform=21 org.eclipse.jdt.core.compiler.compliance=21 org.eclipse.jdt.core.compiler.problem.assertIdentifier=error org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled org.eclipse.jdt.core.compiler.problem.enumIdentifier=error org.eclipse.jdt.core.compiler.release=disabled org.eclipse.jdt.core.compiler.source=1.8 org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning org.eclipse.jdt.core.compiler.release=enabled org.eclipse.jdt.core.compiler.source=21
de.ugoe.cs.swe.TTCN3.tests/META-INF/MANIFEST.MF +37 −23 Original line number Diff line number Diff line Loading @@ -8,9 +8,13 @@ Bundle-ActivationPolicy: lazy Require-Bundle: de.ugoe.cs.swe.TTCN3, de.ugoe.cs.swe.TTCN3.ui, org.eclipse.core.runtime, org.eclipse.xtext.junit4, org.eclipse.ui.workbench;resolution:=optional, org.eclipse.xtext.xbase.lib org.eclipse.xtext.xbase.lib;bundle-version="2.36.0", org.eclipse.xtext.xbase.testing, org.eclipse.xtext.testing, org.junit, org.hamcrest.core, org.opentest4j Import-Package: org.apache.log4j, org.junit;version="4.5.0", org.junit.runner;version="4.5.0", Loading @@ -18,6 +22,16 @@ Import-Package: org.apache.log4j, org.junit.runner.notification;version="4.5.0", org.junit.runners;version="4.5.0", org.junit.runners.model;version="4.5.0", org.hamcrest.core org.hamcrest.core, org.junit.jupiter.api;version="[5.1.0,6.0.0)", org.junit.jupiter.api.condition;version="[5.1.0,6.0.0)", org.junit.jupiter.api.extension;version="[5.1.0,6.0.0)", org.junit.jupiter.api.function;version="[5.1.0,6.0.0)", org.junit.jupiter.api.io;version="[5.1.0,6.0.0)", org.junit.jupiter.api.parallel;version="[5.1.0,6.0.0)", org.junit.platform.commons.support;version="[1.0.0,2.0.0)";resolution:=optional, org.junit.platform.engine;version="[1.0.0,2.0.0)", org.junit.platform.runner;version="[1.0.0,2.0.0)", org.junit.platform.suite.api;version="[1.0.0,2.0.0)" Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Export-Package: de.ugoe.cs.swe Export-Package: de.ugoe.cs.swe.tests;x-internal=true
de.ugoe.cs.swe.TTCN3.tests/src/de/ugoe/cs/swe/tests/TTCN3ParsingTest.xtend 0 → 100644 +30 −0 Original line number Diff line number Diff line /* * generated by Xtext 2.36.0 */ package de.ugoe.cs.swe.tests import com.google.inject.Inject import de.ugoe.cs.swe.tTCN3.TTCN3File import org.eclipse.xtext.testing.InjectWith import org.eclipse.xtext.testing.extensions.InjectionExtension import org.eclipse.xtext.testing.util.ParseHelper import org.junit.jupiter.api.Assertions import org.junit.jupiter.api.Test import org.junit.jupiter.api.^extension.ExtendWith @ExtendWith(InjectionExtension) @InjectWith(TTCN3InjectorProvider) class TTCN3ParsingTest { @Inject ParseHelper<TTCN3File> parseHelper @Test def void loadModel() { val result = parseHelper.parse(''' Hello Xtext! ''') Assertions.assertNotNull(result) val errors = result.eResource.errors Assertions.assertTrue(errors.isEmpty, '''Unexpected errors: «errors.join(", ")»''') } }