[#118] Add validation that resource has no errors

Signed-off-by: Karsten Thoms <karsten.thoms@itemis.de>
This commit is contained in:
Karsten Thoms 2016-09-26 14:44:51 +02:00
parent a0c58ecdd9
commit 81fd0de7dc
2 changed files with 10 additions and 9 deletions

View file

@ -82,19 +82,18 @@ class Junit4Fragment2 extends AbstractStubGeneratingFragment {
return fileAccessFactory.createXtendFile(exampleRuntimeTest, '''
@«runWith»(«xtextRunner»)
@«injectWith»(«injectorProvider»)
class «exampleRuntimeTest»{
class «exampleRuntimeTest» {
@«Inject»
«parseHelper»<«rootType»> parseHelper
@«test»
@«test»
def void loadModel() {
val result = parseHelper.parse(''«»'
Hello Xtext!
''«»')
«assert».assertNotNull(result)
«assert».assertTrue(result.eResource.errors.isEmpty)
}
}
''')
}

View file

@ -201,9 +201,8 @@ public class Junit4Fragment2 extends AbstractStubGeneratingFragment {
_builder.append("class ");
TypeReference _exampleRuntimeTest = Junit4Fragment2.this.exampleRuntimeTest();
_builder.append(_exampleRuntimeTest, "");
_builder.append("{");
_builder.append(" {");
_builder.newLineIfNotEmpty();
_builder.newLine();
_builder.append("\t");
_builder.append("@");
_builder.append(Inject.class, "\t");
@ -214,11 +213,11 @@ public class Junit4Fragment2 extends AbstractStubGeneratingFragment {
_builder.append(rootType, "\t");
_builder.append("> parseHelper");
_builder.newLineIfNotEmpty();
_builder.append("\t");
_builder.newLine();
_builder.append("\t");
_builder.append("@");
_builder.append(test, "\t");
_builder.append(" ");
_builder.newLineIfNotEmpty();
_builder.append("\t");
_builder.append("def void loadModel() {");
@ -238,10 +237,13 @@ public class Junit4Fragment2 extends AbstractStubGeneratingFragment {
_builder.append(assert_, "\t\t");
_builder.append(".assertNotNull(result)");
_builder.newLineIfNotEmpty();
_builder.append("\t\t");
_builder.append(assert_, "\t\t");
_builder.append(".assertTrue(result.eResource.errors.isEmpty)");
_builder.newLineIfNotEmpty();
_builder.append("\t");
_builder.append("}");
_builder.newLine();
_builder.newLine();
_builder.append("}");
_builder.newLine();
}