public void subtracting_vector_produces_diff_vector() { var left = new Vector4D(1, 15, 5, 3); var right = new Vector4D(3, 2, 10, 1); var expected = new Vector4D(-2, 13, -5, 2); var actual = left.GetDifference(right); Assert.Equal(expected, actual); }
public void op_subtraction_mimics_subtract() { var left = new Vector4D(1, 2, 4, 5); var right = new Vector4D(-3, -100, 40, 52); var expected = left.GetDifference(right); var actual = left - right; Assert.Equal(expected, actual); }
public void subtracting_vectors_leaves_operands_unchanged() { var left = new Vector4D(1, 2, 3, 4); var expectedLeft = new Vector4D(left); var right = new Vector4D(3, 4, 5, 6); var expectedRight = new Vector4D(right); var result = left.GetDifference(right); Assert.Equal(expectedLeft, left); Assert.Equal(expectedRight, right); }