public void Move_To_Target_Towards_Bearing() { int line = 1; foreach (string s in lines) { Movement_Data md = new Movement_Data(s); md.Coord.Move(new Distance(md.Dist), md.Bearing, md.Shape); Assert.AreEqual(0, md.Coord.Latitude.ToDouble() - md.Target.Latitude.ToDouble(), .0001, $"Latitude delta exceeded on iteration/line {line}"); Assert.AreEqual(0, md.Coord.Longitude.ToDouble() - md.Target.Longitude.ToDouble(), .0001, $"Longitude delta exceeded on iteration/line {line}"); line++; } }
public void Move_To_Target_Coordinate_Specified_Distance_Double() { int line = 1; foreach (string s in lines) { Movement_Data md = new Movement_Data(s); md.Coord.Move(md.Target, md.Dist * 1000, md.Shape); Assert.AreEqual(0, md.Coord.Latitude.ToDouble() - md.Target.Latitude.ToDouble(), .0001, $"Latitude delta exceeded on iteration/line {line}"); Assert.AreEqual(0, md.Coord.Longitude.ToDouble() - md.Target.Longitude.ToDouble(), .0001, $"Longitude delta exceeded on iteration/line {line}"); line++; } }