public void TestCalcDistanceException() { var vector1 = new MathVector(new List <double>() { 2 }); var vector2 = new MathVector(new List <double>()); Assert.ThrowsException <ArithmeticException>(() => vector1.CalcDistance(vector2)); }
public void TestCalcDistanceEqual() { var vector1 = new MathVector(new List <double>() { 2 }); double assumed = 0; double result = vector1.CalcDistance(vector1); Assert.AreEqual(assumed, result); }
public void TestCalcDistanceEmpty() { var vector1 = new MathVector(new List <double>()); var vector2 = new MathVector(new List <double>()); double assumed = 0; double vector1Result = vector1.CalcDistance(vector2); double vector2Result = vector2.CalcDistance(vector1); Assert.AreEqual(assumed, vector1Result); Assert.AreEqual(vector1Result, vector2Result); }
public void TestCalcDistanceMultiple() { var vector1 = new MathVector(new List <double>() { 10, 8, 9 }); var vector2 = new MathVector(new List <double>() { 6, 4, 7 }); double assumed = 6; double vector1Result = vector1.CalcDistance(vector2); double vector2Result = vector2.CalcDistance(vector1); Assert.AreEqual(assumed, vector1Result); Assert.AreEqual(vector1Result, vector2Result); }