static void Main(string[] args) { MathVector vector = new MathVector(-1, 0, 1); MathVector vector2 = new MathVector(-1, 0, 1); Console.WriteLine(vector.Equals(vector2)); }
public void TestDivisionMultiple() { var vector1 = new MathVector(new List <double>() { 1, 2, 4, 0 }); var vector2 = new MathVector(new List <double>() { 4, 5, 2, 1 }); var assumedVector = new MathVector(new List <double>() { 0.25, 0.4, 2, 0 }); var resultVector = (MathVector)vector1 / vector2; Assert.IsTrue(assumedVector.Equals(resultVector)); }
public void TestMultiplyMultiple() { var vector1 = new MathVector(new List <double>() { 1, 2, 4, 0 }); var vector2 = new MathVector(new List <double>() { 4, 5, 2, 1 }); var assumedVector = new MathVector(new List <double>() { 4, 10, 8, 0 }); var resultVector1 = (MathVector)vector1.Multiply(vector2); var resultVector2 = (MathVector)vector2.Multiply(vector1); Assert.IsTrue(assumedVector.Equals(resultVector1)); Assert.IsTrue(resultVector1.Equals(resultVector2)); }
public void TestSubtractionMultiple() { var vector1 = new MathVector(new List <double>() { 1, 2, 4, 0 }); var vector2 = new MathVector(new List <double>() { 3, 5, 3, 1 }); var assumedVector = new MathVector(new List <double>() { -2, -3, 1, -1 }); var resultVector1 = (MathVector)(vector1 - vector2); var resultVector2 = (MathVector)(vector2 - vector1); Assert.IsTrue(assumedVector.Equals(resultVector1)); Assert.IsFalse(resultVector1.Equals(resultVector2)); }
public void TestSumMultiple() { var vector1 = new MathVector(new List <double>() { 1, 2, 4, 0 }); var vector2 = new MathVector(new List <double>() { 3, 5, 3, 1 }); var assumedVector = new MathVector(new List <double>() { 4, 7, 7, 1 }); var resultVector1 = (MathVector)vector1.Sum(vector2); var resultVector2 = (MathVector)vector2.Sum(vector1); Assert.IsTrue(assumedVector.Equals(resultVector1)); Assert.IsTrue(resultVector1.Equals(resultVector2)); }
public void TestDivideNumberEmpty() { var vector = new MathVector(new List <double>()); var assumedVector = new MathVector(new List <double>()); var resultVector = (MathVector)vector / 2; Assert.IsTrue(assumedVector.Equals(resultVector)); }
public void TestNegateEmpty() { var vector = new MathVector(new List <double>()); var assumedVector = new MathVector(new List <double>()); var resultVector = (MathVector)vector.Negate(); Assert.IsTrue(assumedVector.Equals(resultVector)); }
public void TestDivisionEmpty() { var vector1 = new MathVector(new List <double>()); var vector2 = new MathVector(new List <double>()); var assumedVector = new MathVector(new List <double>()); var resultVector = (MathVector)vector1 / vector2; Assert.IsTrue(assumedVector.Equals(resultVector)); }
public void TestSubtractionEmpty() { var vector1 = new MathVector(new List <double>()); var vector2 = new MathVector(new List <double>()); var assumedVector = new MathVector(new List <double>()); var resultVector = (MathVector)(vector1 - vector2); Assert.IsTrue(assumedVector.Equals(resultVector)); }
public void TestEqualsEmpty() { var vector1 = new MathVector(new List <double>()); var vector2 = new MathVector(new List <double>()); bool vector1Result = vector1.Equals(vector2); bool vector2Result = vector2.Equals(vector1); Assert.IsTrue(vector1Result); Assert.AreEqual(vector1Result, vector2Result); }
public void TestMultiplyEmpty() { var vector1 = new MathVector(new List <double>()); var vector2 = new MathVector(new List <double>()); var assumedVector = new MathVector(new List <double>()); var resultVector1 = (MathVector)vector1.Multiply(vector2); var resultVector2 = (MathVector)vector2.Multiply(vector1); Assert.IsTrue(assumedVector.Equals(resultVector1)); Assert.IsTrue(resultVector1.Equals(resultVector2)); }
public void TestEqualsDifferentDimensions() { var vector1 = new MathVector(new List <double>()); var vector2 = new MathVector(new List <double>() { 1, 2, 3 }); bool vector1Result = vector1.Equals(vector2); bool vector2Result = vector2.Equals(vector1); Assert.IsFalse(vector1Result); Assert.AreEqual(vector1Result, vector2Result); }
public void TestInvertMultiple() { var vector = new MathVector(new List <double>() { 1, 2, 4 }); var assumedVector = new MathVector(new List <double>() { 1, 0.5, 0.25 }); var resultVector = (MathVector)vector.Invert(); Assert.IsTrue(assumedVector.Equals(resultVector)); }
public void TestDivideNumberMultiple() { var vector = new MathVector(new List <double>() { 1, 2, 4, 0 }); var assumedVector = new MathVector(new List <double>() { 0.5, 1, 2, 0 }); var resultVector = (MathVector)vector / 2; Assert.IsTrue(assumedVector.Equals(resultVector)); }
public void TestMultiplyNumberMultiple() { var vector = new MathVector(new List <double>() { 1, 2, 4, 0 }); var assumedVector = new MathVector(new List <double>() { 2, 4, 8, 0 }); var resultVector = (MathVector)vector.MultiplyNumber(2); Assert.IsTrue(assumedVector.Equals(resultVector)); }
public void TestNegateMultiple() { var vector = new MathVector(new List <double>() { 1, 2, 4, 0 }); var assumedVector = new MathVector(new List <double>() { -1, -2, -4, 0 }); var resultVector = (MathVector)vector.Negate(); Assert.IsTrue(assumedVector.Equals(resultVector)); }