Example #1
0
            public void adding_vector_produces_sum_vector()
            {
                var left     = new Vector2F(1, 2);
                var right    = new Vector2F(3, 4);
                var expected = new Vector2F(4, 6);

                var actual = left.GetSum(right);

                Assert.Equal(expected, actual);
            }
Example #2
0
            public void op_addition_mimics_add()
            {
                var left     = new Vector2F(1, 2);
                var right    = new Vector2F(-3, -100);
                var expected = left.GetSum(right);

                var actual = left + right;

                Assert.Equal(expected, actual);
            }
Example #3
0
            public void adding_vectors_leaves_operands_unchanged()
            {
                var left          = new Vector2F(1, 2);
                var expectedLeft  = new Vector2F(left);
                var right         = new Vector2F(3, 4);
                var expectedRight = new Vector2F(right);

                var result = left.GetSum(right);

                Assert.Equal(expectedLeft, left);
                Assert.Equal(expectedRight, right);
            }