Commit 56020cf3 authored by Philip Makedonski's avatar Philip Makedonski
Browse files

+ updates to tests project

parent 3d2ae3b0
Loading
Loading
Loading
Loading
+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>
+11 −0
Original line number Diff line number Diff line
@@ -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>
+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
+37 −23
Original line number Diff line number Diff line
@@ -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",
@@ -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
+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(", ")»''')
	}
}