Merge branch 'CommandFactory' into Development

# Conflicts:
#	racevisionGame/src/main/java/visualiser/gameController/ControllerServer.java
This commit is contained in:
zwu18
2017-08-08 02:52:29 +12:00
10 changed files with 645 additions and 21 deletions
@@ -0,0 +1,42 @@
package mock.model.commandFactory;
import org.junit.Before;
import org.junit.Test;
import static org.junit.Assert.assertEquals;
/**
* Created by David on 7/08/2017.
*/
public class TackGybeCommandTest {
private double degreeA;
private double degreeB;
private double degreeC;
private double degreeD;
TackGybeCommand tgc;
//Run before tests
@Before
public void setUp(){
degreeA = 150.0;
degreeB = 300.0;
degreeC = 10.0;
degreeD = 350.0;
tgc = new TackGybeCommand(null, null);
}
//Test when degree difference is <180
@Test
public void angleDistanceCalculationLow(){
double result = tgc.calcDistance(degreeA, degreeB);
assertEquals(150.0, result, 0);
}
//Test when degree difference is >180
@Test
public void angleDistanceCalculationHigh(){
double result = tgc.calcDistance(degreeC, degreeD);
assertEquals(20.0, result, 0);
}
}