예제 #1
0
        public void TestValidRadianLongitude()
        {
            double[] radianLongitudes = { -PI, PI, 0.0d, PI / 2, -PI / 2, -PI / 4, PI / 4, PI * 0.23, PI * 0.753, -PI * 0.3421, -PI * 0.6831, PI * 0.89123 };

            foreach (var radianLongitude in radianLongitudes)
            {
                Assert.IsTrue(GeographicalLocation.IsRadianLongitudeValid(radianLongitude),
                              String.Format("Radian longitude {0} declared invalid, even though it is valid!", radianLongitude));
            }
        }
예제 #2
0
        public void TestInvalidRadianLongitude()
        {
            double[] radianLongitudes = { -PI - 0.001, PI + 0.001, -PI - 1, PI + 1, 3 * PI / 2, -3 * PI / 2, 2 * PI, -2 * PI, PI * 1.231, -PI * 1.231 };

            foreach (var radianLongitude in radianLongitudes)
            {
                Assert.IsFalse(GeographicalLocation.IsRadianLongitudeValid(radianLongitude),
                               String.Format("Radian longitude {0} declared valid, even though it is invalid!", radianLongitude));
            }
        }