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(", ")»''')
|
||
|
}
|
||
|
}
|