public void CalculatePath_ReturnsValue(double lat1, double long1, double lat2, double long2, double result) { Position a = new Position(lat1, long1); Position b = new Position(lat2, long2); LatLongCalculator pathCalulator = new LatLongCalculator(); Assert.AreEqual(result, pathCalulator.CalculatePath(a, b), 0.5); }
public void CalculatePath_IncorrectParameters_Throws(double lat1, double long1, double lat2, double long2) { Position a = new Position(lat1, long1); Position b = new Position(lat2, long2); LatLongCalculator pathCalculator = new LatLongCalculator(); Assert.Throws <ArgumentOutOfRangeException>(() => pathCalculator.CalculatePath(a, b)); }
public void CalculateSpeed_CorrectParameters_ReturnsValue(double lat1, double long1, int time1, double lat2, double long2, int time2, double speed) { ISSPosition issPosition1 = new ISSPosition(); issPosition1.ISS_Position = new Position(lat1, long1); issPosition1.Timestamp = time1; ISSPosition issPosition2 = new ISSPosition(); issPosition2.ISS_Position = new Position(lat2, long2); issPosition2.Timestamp = time2; LatLongCalculator pathCalculator = new LatLongCalculator(); Assert.AreEqual(speed, pathCalculator.CalculateSpeed(issPosition1, issPosition2), 0.5); }
public void CalculateSpeed_IncorrectParameters_Throws(double lat1, double long1, int time1, double lat2, double long2, int time2) { ISSPosition issPosition1 = new ISSPosition(); issPosition1.ISS_Position = new Position(lat1, long1); issPosition1.Timestamp = time1; ISSPosition issPosition2 = new ISSPosition(); issPosition2.ISS_Position = new Position(lat2, long2); issPosition2.Timestamp = time2; LatLongCalculator pathCalculator = new LatLongCalculator(); Assert.Throws <ArgumentOutOfRangeException>(() => pathCalculator.CalculateSpeed(issPosition1, issPosition2)); }