public void TestScalarMultiplyEmpty() { var vector1 = new MathVector(new List <double>()); var vector2 = new MathVector(new List <double>()); double assumed = 0; double vector1Result = vector1.ScalarMultiply(vector2); double vector2Result = vector2.ScalarMultiply(vector1); Assert.AreEqual(assumed, vector1Result); Assert.AreEqual(vector1Result, vector2Result); }
public void TestScalarMultiplyException() { var vector1 = new MathVector(new List <double>() { 1, 2, 3 }); var vector2 = new MathVector(new List <double>() { 1, 2 }); Assert.ThrowsException <ArithmeticException>(() => vector1.ScalarMultiply(vector2)); }
public void TestScalarMultiplyMultiple() { var vector1 = new MathVector(new List <double>() { 1, 2, 3 }); var vector2 = new MathVector(new List <double>() { 3, 4, 5 }); double assumed = 26; double vector1Result = vector1.ScalarMultiply(vector2); double vector2Result = vector2.ScalarMultiply(vector1); Assert.AreEqual(assumed, vector1Result); Assert.AreEqual(vector1Result, vector2Result); }