package de.gaalop.testbenchTbaGapp.tba.common; import de.gaalop.dfg.MultivectorComponent; import de.gaalop.dfg.Variable; import de.gaalop.testbenchTbaGapp.tba.framework.TBATestCase; import java.util.HashMap; import org.junit.Ignore; import static org.junit.Assert.*; /** * * @author Christian Steinmetz */ @Ignore public class TwoMacrosTest implements TBATestCase { @Override public String getCLUScript() { return "myFunc1 = {\n" + "2*_P(1)\n" + "}\n" + "\n" + "myFunc2 = {\n" + "2*myFunc1(_P(1))\n" + "}\n" + "\n" + "?a = myFunc2(2);\n" + "?b = myFunc1(2);\n"; } @Override public void testOutputs(HashMap<Variable, Double> outputs) { assertTrue(outputs.containsKey(new MultivectorComponent("a", 0))); assertEquals(8,outputs.get(new MultivectorComponent("a", 0)),0.01); assertTrue(outputs.containsKey(new MultivectorComponent("b", 0))); assertEquals(4,outputs.get(new MultivectorComponent("b", 0)),0.01); assertEquals(2, outputs.size()); } @Override public HashMap<Variable, Double> getInputValues() { return new HashMap<Variable, Double>(); } @Override public String getAlgebraName() { return "5d"; } }