package de.gaalop.testbenchTbaGapp.tba;
import de.gaalop.testbenchTbaGapp.tba.gps.Point3D;
import de.gaalop.testbenchTbaGapp.tba.circle.CircleNoVarsTest;
import de.gaalop.testbenchTbaGapp.tba.circle.CircleOneVarTest;
import de.gaalop.testbenchTbaGapp.tba.circle.CircleOnlyVarsTest;
import de.gaalop.testbenchTbaGapp.tba.common.*;
import de.gaalop.testbenchTbaGapp.tba.framework.TestDummy;
import de.gaalop.testbenchTbaGapp.tba.gps.GPSNoVarsTest;
import de.gaalop.testbenchTbaGapp.tba.gps.GPSOnlyVarsTest;
import de.gaalop.testbenchTbaGapp.tba.linePointDistance.LinePointDistance;
import de.gaalop.testbenchTbaGapp.tba.negative.ControlFlowTest;
import de.gaalop.testbenchTbaGapp.tba.negative.MultipleAssignmentsTest;
import java.awt.Point;
import org.junit.Test;
import static org.junit.Assert.*;
/**
*
* @author Christian Steinmetz
*/
public class TestAllTBA {
@Test
public void testCircleNoVars() {
assertTrue(
TestDummy.compile(new CircleNoVarsTest(new Point(5, 2), new Point(3, 9), new Point(6, 4)))
);
}
@Test
public void testCircleOnlyVars() {
assertTrue(
TestDummy.compile(new CircleOnlyVarsTest(new Point(5, 2), new Point(3, 9), new Point(6, 4)))
);
}
@Test
public void testCircleOneVar() {
assertTrue(
TestDummy.compile(new CircleOneVarTest(new Point(5, 2), new Point(3, 9), new Point(6, 4)))
);
}
@Test
public void testGPSNoVars() {
assertTrue(
TestDummy.compile(new GPSNoVarsTest(new Point3D(1, 1, 1), new Point3D(0, 0, 1), new Point3D(0, 1, 0), 0.6f, 0.7f, 0.5f))
);
}
@Test
public void testGPSOnlyVars() {
assertTrue(
TestDummy.compile(new GPSOnlyVarsTest(new Point3D(1, 1, 1), new Point3D(0, 0, 1), new Point3D(0, 1, 0), 0.6f, 0.7f, 0.9f))
);
}
@Test
public void testOneMacro() {
assertTrue(
TestDummy.compile(new OneMacroTest())
);
}
@Test
public void testTwoMacros() {
assertTrue(
TestDummy.compile(new TwoMacrosTest())
);
}
@Test
public void testTrigonometric() {
assertTrue(
TestDummy.compile(new TrigonometricFunctions())
);
}
@Test
public void testOutputCount() {
assertTrue(
TestDummy.compile(new OutputCountTest())
);
}
@Test
public void testUnused() {
assertTrue(
TestDummy.compile(new UnusedTest())
);
}
@Test
public void testTrafoTst() {
assertTrue(
TestDummy.compile(new TrafoTest())
);
}
@Test
public void testLinePointDistance() {
assertTrue(
TestDummy.compile(new LinePointDistance(new Point3D(3, 4, 5),
new Point3D(7, 8, 10),
new Point3D(3, 8, 10)))
);
}
@Test
public void testNegativeMultipleAssignements() {
assertFalse(
TestDummy.compile(new MultipleAssignmentsTest())
);
}
@Test
public void testNegativeControlFlow() {
assertFalse(
TestDummy.compile(new ControlFlowTest())
);
}
@Test
public void operatorPriority() {
assertTrue(
TestDummy.compile(new OperatorPriorityTest())
);
}
}