public void Double() { var vector = new Vector2D(1, 2); vector.Multiply(2); Assert.AreEqual(2, vector.X); Assert.AreEqual(4, vector.Y); }
public void Vector2D() { var vector1 = new Vector2D(1, 2); var vector2 = new Vector2D(3, 4); var matrix = vector1.Multiply(vector2); Assert.AreEqual(2, matrix.Columns); Assert.AreEqual(2, matrix.Rows); Assert.AreEqual(3, matrix[0, 0]); Assert.AreEqual(4, matrix[0, 1]); Assert.AreEqual(6, matrix[1, 0]); Assert.AreEqual(8, matrix[1, 1]); Assert.AreEqual(1, vector1.X); Assert.AreEqual(2, vector1.Y); Assert.AreEqual(3, vector2.X); Assert.AreEqual(4, vector2.Y); }
public void IVector() { var vector2D = new Vector2D(1, 2); var vectorN = new VectorN(2); vectorN.SetValues(3, 4); var matrix = vector2D.Multiply(vectorN); Assert.AreEqual(2, matrix.Columns); Assert.AreEqual(2, matrix.Rows); Assert.AreEqual(3, matrix[0, 0]); Assert.AreEqual(4, matrix[0, 1]); Assert.AreEqual(6, matrix[1, 0]); Assert.AreEqual(8, matrix[1, 1]); Assert.AreEqual(1, vector2D.X); Assert.AreEqual(2, vector2D.Y); Assert.AreEqual(3, vectorN[0]); Assert.AreEqual(4, vectorN[1]); }
public void ExceptionNullVector() { var vector = new Vector2D(); vector.Multiply(null); }
public void ExceptionDifferentDimensions() { var vector2D = new Vector2D(); var vector3D = new Vector3D(); vector2D.Multiply(vector3D); }