Exemple #1
0
        public void TestCalcLondonMoscow()
        {
            var source = new Coords(51.5074, 0.0);
            var dest   = new Coords(55.7558, 37.6173);
            var result = LocationToDirection.calcDirection(source, dest);

            Assert.AreEqual(83.8782195858749, result);
        }
Exemple #2
0
        public void TestNoWhere()
        {
            //Direction doesn't really matter as long as there are no overflows exceptions etc.
            var loc    = new Coords(10.123, 10.123);
            var result = LocationToDirection.calcDirection(loc, loc);

            Assert.AreEqual(360, result);
        }
        public void TestFormat()
        {
            var     source    = new Coords(51.5074, 0.0);
            var     dest      = new Coords(55.7558, 37.6173);
            double  direction = 45.43;
            dynamic result    = LocationToDirection.ResultsToJObject(source, dest, direction);

            Assert.IsNotNull(result);
            Assert.AreEqual(source.lat, (double)result.Source.lat);
            Assert.AreEqual(source.lon, (double)result.Source.lon);
            Assert.AreEqual(dest.lat, (double)result.Destination.lat);
            Assert.AreEqual(dest.lon, (double)result.Destination.lon);
            Assert.AreEqual(direction, (double)result.Direction);
        }