public void Azimuth_setToDMS183__29__29_5_shouldResultIn_Angle() { Azimuth anAzimuth = new Azimuth(); anAzimuth.setFromDegreesMinutesSeconds(183, 29, 29.5); Double expected = 183.4915277778; Double actual = anAzimuth.getAsDegreesDouble(); Assert.AreEqual(expected: expected, actual: actual, delta: delta); }
public void Azimuth_setFromXY() { Tuple<Double, Double, Double>[] testCases = { new Tuple<Double, Double, Double>(10, 2, 78.690067526), new Tuple<Double, Double, Double>(10, -2, 101.309932474), new Tuple<Double, Double, Double>(-10, 2, 281.309932474), new Tuple<Double, Double, Double>(-10, -2, 258.690067526) }; foreach(var testCase in testCases) { Azimuth anAzimuth = new Azimuth(); anAzimuth.setFromXY(testCase.Item1, testCase.Item2); Double actualDegrees = anAzimuth.getAsDegreesDouble(); Assert.AreEqual(expected: testCase.Item3, actual: actualDegrees, delta: delta); } }