Ejemplo n.º 1
0
            public void adding_null_vector_throws()
            {
                var     left  = new VectorF(3);
                VectorF right = null;

                Assert.Throws <ArgumentNullException>(() => left.Add(right));
            }
Ejemplo n.º 2
0
            public void adding_vectors_of_different_size_throws()
            {
                var left  = new VectorF(3);
                var right = new VectorF(4);

                Assert.NotEqual(left.Dimensions, right.Dimensions);

                Assert.Throws <ArgumentOutOfRangeException>(() => left.Add(right));
            }
Ejemplo n.º 3
0
            public void can_add_vectors_of_same_size()
            {
                var actual = new VectorF(3);

                actual.Set(0, 1);
                actual.Set(1, 3);
                actual.Set(2, -4);
                var right = new VectorF(3);

                right.Set(0, -10);
                right.Set(1, 4);
                right.Set(2, -20);
                var expected = new VectorF(3);

                expected.Set(0, -9);
                expected.Set(1, 7);
                expected.Set(2, -24);

                actual.Add(right);

                Assert.Equal(expected, actual);
            }