package de.gaalop.testbenchTbaGapp.tba.gps; import de.gaalop.dfg.MultivectorComponent; import de.gaalop.dfg.Variable; import java.util.HashMap; import org.junit.Ignore; import static org.junit.Assert.*; /** * Implements a GPS test with no variables * @author Christian Steinmetz */ @Ignore public class GPSNoVarsTest extends GenericGPSTest { public GPSNoVarsTest(Point3D sat1, Point3D sat2, Point3D sat3, double d1, double d2, double d3) { super(sat1, sat2, sat3, d1, d2, d3); } @Override protected String constantDefinition() { return "sat1x = " + sat1.x + ";" + "\n" + "sat1y = " + sat1.y + ";" + "\n" + "sat1z = " + sat1.z + ";" + "\n" + "sat2x = " + sat2.x + ";" + "\n" + "sat2y = " + sat2.y + ";" + "\n" + "sat2z = " + sat2.z + ";" + "\n" + "sat3x = " + sat3.x + ";" + "\n" + "sat3y = " + sat3.y + ";" + "\n" + "sat3z = " + sat3.z + ";" + "\n" + "d1 = " + d1 + ";" + "\n" + "d2 = " + d2 + ";" + "\n" + "d3 = " + d3 + ";" + "\n"; } @Override public void testOutputs(HashMap<Variable, Double> outputs) { assertTrue(outputs.containsKey(new MultivectorComponent("rc1N",1))); assertTrue(outputs.containsKey(new MultivectorComponent("rc1N",2))); assertTrue(outputs.containsKey(new MultivectorComponent("rc1N",3))); assertTrue(outputs.containsKey(new MultivectorComponent("rc2N",1))); assertTrue(outputs.containsKey(new MultivectorComponent("rc2N",2))); assertTrue(outputs.containsKey(new MultivectorComponent("rc2N",3))); assertEquals(6, outputs.size()); } @Override public HashMap<Variable, Double> getInputValues() { return new HashMap<Variable, Double>(); } }