Ejemplo n.º 1
0
        public void TestSumMultiple()
        {
            var vector1 = new MathVector(new List <double>()
            {
                1,
                2,
                4,
                0
            });
            var vector2 = new MathVector(new List <double>()
            {
                3,
                5,
                3,
                1
            });
            var assumedVector = new MathVector(new List <double>()
            {
                4,
                7,
                7,
                1
            });

            var resultVector1 = (MathVector)vector1.Sum(vector2);
            var resultVector2 = (MathVector)vector2.Sum(vector1);

            Assert.IsTrue(assumedVector.Equals(resultVector1));
            Assert.IsTrue(resultVector1.Equals(resultVector2));
        }
Ejemplo n.º 2
0
        public void TestSumEmpty()
        {
            var vector1       = new MathVector(new List <double>());
            var vector2       = new MathVector(new List <double>());
            var assumedVector = new MathVector(new List <double>());

            var resultVector1 = (MathVector)vector1.Sum(vector2);
            var resultVector2 = (MathVector)vector2.Sum(vector1);

            Assert.IsTrue(assumedVector.Equals(resultVector1));
            Assert.IsTrue(resultVector1.Equals(resultVector2));
        }
Ejemplo n.º 3
0
        public void TestSumException()
        {
            var vector1 = new MathVector(new List <double>()
            {
                1,
                2,
                4,
                0
            });
            var vector2 = new MathVector(new List <double>()
            {
                1,
                1
            });

            Assert.ThrowsException <ArithmeticException>(() => vector1.Sum(vector2));
            Assert.ThrowsException <ArithmeticException>(() => vector2.Sum(vector1));
        }