예제 #1
0
 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);
 }
예제 #2
0
        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);
             }
        }