Exemplo n.º 1
0
        public void GetDistance_ParamsArePositiveInfinity()
        {
            var calculator = new KmDistanceCalculator();

            // Act
            Assert.Throws <Exception>(() => calculator.GetDistance(double.PositiveInfinity, double.PositiveInfinity, double.PositiveInfinity, double.PositiveInfinity));
        }
Exemplo n.º 2
0
        public void GetDistance_ParamsAreMinValue()
        {
            var calculator = new KmDistanceCalculator();

            // Act
            Assert.Throws <Exception>(() => calculator.GetDistance(double.MinValue, double.MinValue, double.MinValue, double.MinValue));
        }
Exemplo n.º 3
0
        public void GetDistance_ParamsAreNan()
        {
            var calculator = new KmDistanceCalculator();

            // Act

            Assert.Throws <Exception>(() => calculator.GetDistance(double.NaN, double.NaN, double.NaN, double.NaN));
        }
Exemplo n.º 4
0
        public void GetDistance_ParamsAreEpsilon()
        {
            var calculator = new KmDistanceCalculator();

            // Act

            var result = calculator.GetDistance(double.Epsilon, double.Epsilon, double.Epsilon, double.Epsilon);

            Assert.AreEqual(0, result);
        }
Exemplo n.º 5
0
        public void GetDistance_ParamsAreZero()
        {
            var calculator = new KmDistanceCalculator();

            // Act

            var result = calculator.GetDistance(0, 0, 0, 0);

            Assert.AreEqual(0, result);
        }
Exemplo n.º 6
0
        public void GetDistance_CheckResultValue_Success()
        {
            var calculator     = new KmDistanceCalculator();
            var expectedResult = 3.719;
            // Act

            var result = calculator.GetDistance(40.781155, -73.958481, 40.810429, -73.937111);

            Assert.That(result, Is.EqualTo(expectedResult).Within(0.001));
        }