projet-mini-genie-logiciel-.../eclipse-workspace/fr.n7.pdl3.tests/src/fr/n7/tests/PDL1ParsingTest.xtend

30 lines
776 B
Plaintext
Raw Normal View History

2021-10-12 16:49:13 +00:00
/*
* generated by Xtext 2.23.0
*/
package fr.n7.tests
import com.google.inject.Inject
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(PDL1InjectorProvider)
class PDL1ParsingTest {
@Inject
ParseHelper<fr.n7.pDL1.Process> 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(", ")»''')
}
}