30 lines
776 B
Plaintext
30 lines
776 B
Plaintext
/*
|
|
* 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(", ")»''')
|
|
}
|
|
}
|