public void SquareRootDefinition(double num) { Assume.That(num >= 0.0 && num < double.MaxValue); var sqrt = Math.Sqrt(num); Assert.That(sqrt >= 0.0); Assert.That(sqrt * sqrt, Is.EqualTo(num).Within(0.000001)); }
public void CompassCourse_Return_Span(double X_coor1, double X_coor2, double Y_coor1, double Y_coor2, double span) { track1.X_coor = X_coor1; track2.X_coor = X_coor2; track1.Y_coor = Y_coor1; track2.Y_coor = Y_coor2; TrackCalculator track = new TrackCalculator(track1, track2); double difference = track.Span(X_coor1, X_coor2, Y_coor1, Y_coor2); Assert.That(difference, Is.EqualTo(span)); }
public void CompassCourse_Return_DateVelocity() { DateTime dateTime1 = DateTime.ParseExact("20191101220012345", "yyyyMMddHHmmssfff", System.Globalization.CultureInfo.InvariantCulture); DateTime dateTime2 = DateTime.ParseExact("20191101220023456", "yyyyMMddHHmmssfff", System.Globalization.CultureInfo.InvariantCulture); track1.timestamp = dateTime1; track1.X_coor = 0; track1.Y_coor = 0; track2.timestamp = dateTime2; track2.X_coor = 100; track2.Y_coor = 200; TrackCalculator track = new TrackCalculator(track1, track2); double velocity = track.VelocityCalculation(400, 0, 300, 0, dateTime1, dateTime2); Assert.That(velocity, Is.EqualTo(500)); }