Exemple #1
0
        public void TestCalcDistanceException()
        {
            var vector1 = new MathVector(new List <double>()
            {
                2
            });
            var vector2 = new MathVector(new List <double>());

            Assert.ThrowsException <ArithmeticException>(() => vector1.CalcDistance(vector2));
        }
Exemple #2
0
        public void TestCalcDistanceEqual()
        {
            var vector1 = new MathVector(new List <double>()
            {
                2
            });
            double assumed = 0;

            double result = vector1.CalcDistance(vector1);

            Assert.AreEqual(assumed, result);
        }
Exemple #3
0
        public void TestCalcDistanceEmpty()
        {
            var    vector1 = new MathVector(new List <double>());
            var    vector2 = new MathVector(new List <double>());
            double assumed = 0;

            double vector1Result = vector1.CalcDistance(vector2);
            double vector2Result = vector2.CalcDistance(vector1);

            Assert.AreEqual(assumed, vector1Result);
            Assert.AreEqual(vector1Result, vector2Result);
        }
Exemple #4
0
        public void TestCalcDistanceMultiple()
        {
            var vector1 = new MathVector(new List <double>()
            {
                10,
                8,
                9
            });
            var vector2 = new MathVector(new List <double>()
            {
                6,
                4,
                7
            });
            double assumed = 6;

            double vector1Result = vector1.CalcDistance(vector2);
            double vector2Result = vector2.CalcDistance(vector1);

            Assert.AreEqual(assumed, vector1Result);
            Assert.AreEqual(vector1Result, vector2Result);
        }