use of abs.backend.java.codegeneration.JavaCode in project abstools by abstools.
the class JavaTestDriver method assertEvalTrue.
@Override
public void assertEvalTrue(Model m) throws Exception {
JavaCode javaCode = javaTest.getJavaCode(m);
boolean res = javaTest.runJavaAndTestResult(javaCode, false);
assertEquals(true, res);
}
use of abs.backend.java.codegeneration.JavaCode in project abstools by abstools.
the class JavaBackendDynamicTest method getJavaCodeDynamic.
static JavaCode getJavaCodeDynamic(Model model) throws IOException, JavaCodeGenerationException {
JavaCode code = new JavaCode();
model.generateJavaCodeDynamic(code, true);
return code;
}
use of abs.backend.java.codegeneration.JavaCode in project abstools by abstools.
the class JavaDynamicTestDriver method assertEvalTrue.
@Override
public void assertEvalTrue(Model m) throws Exception {
JavaCode javaCode = javaTest.getJavaCodeDynamic(m);
boolean res = javaTest.runJavaAndTestResult(javaCode, false);
assertEquals(true, res);
}
use of abs.backend.java.codegeneration.JavaCode in project abstools by abstools.
the class JavaBackendTest method assertEvalFails.
public void assertEvalFails(String absCode) throws Exception {
JavaCode javaCode = getJavaCode(absCode, Config.WITH_STD_LIB);
try {
runJavaAndTestResult(javaCode, true);
System.err.println(javaCode);
fail("Expected that Java run failed, but did not.");
} catch (NoTestResultFoundException e) {
// OK
}
}
use of abs.backend.java.codegeneration.JavaCode in project abstools by abstools.
the class JavaBackendTest method getJavaCode.
static JavaCode getJavaCode(Model model) throws IOException, JavaCodeGenerationException {
JavaCode code = new JavaCode();
model.generateJavaCode(code, true);
return code;
}
Aggregations