Search in sources :

Example 6 with JavaCode

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);
}
Also used : JavaCode(abs.backend.java.codegeneration.JavaCode)

Example 7 with JavaCode

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;
}
Also used : JavaCode(abs.backend.java.codegeneration.JavaCode)

Example 8 with JavaCode

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);
}
Also used : JavaCode(abs.backend.java.codegeneration.JavaCode)

Example 9 with JavaCode

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
    }
}
Also used : JavaCode(abs.backend.java.codegeneration.JavaCode)

Example 10 with JavaCode

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;
}
Also used : JavaCode(abs.backend.java.codegeneration.JavaCode)

Aggregations

JavaCode (abs.backend.java.codegeneration.JavaCode)11 JavaCodeGenerationException (abs.backend.java.codegeneration.JavaCodeGenerationException)1 ABSException (abs.backend.java.lib.runtime.ABSException)1 ABSRuntime (abs.backend.java.lib.runtime.ABSRuntime)1 COGView (abs.backend.java.observing.COGView)1 ObjectView (abs.backend.java.observing.ObjectView)1 SystemObserver (abs.backend.java.observing.SystemObserver)1 WrongProgramArgumentException (abs.common.WrongProgramArgumentException)1 Model (abs.frontend.ast.Model)1 DeltaModellingException (abs.frontend.delta.DeltaModellingException)1 AbsNature (org.absmodels.abs.plugin.builder.AbsNature)1 AbsJobException (org.absmodels.abs.plugin.exceptions.AbsJobException)1 NoModelException (org.absmodels.abs.plugin.internal.NoModelException)1 UtilityFunctions.getAbsNature (org.absmodels.abs.plugin.util.UtilityFunctions.getAbsNature)1