public static void TestCalculateDirection() { Assert.AreEqual(new Vector2(0f, 0f), MathTool.CalculateDirection(new Vector2(-8.75f, 32.2f), new Vector2(-8.75f, 32.2f))); Assert.AreEqual(new Vector2(0f, 1f), MathTool.CalculateDirection(new Vector2(0f, 5.2f), new Vector2(0f, 10.2f))); Assert.AreEqual(new Vector2(-1f, 0f), MathTool.CalculateDirection(new Vector2(2.5f, 0f), new Vector2(-19.5f, 0f))); Assert.AreEqual(new Vector2(0f, -1f), MathTool.CalculateDirection(new Vector2(3.2f, -5.9f), new Vector2(3.2f, -8.9f))); Assert.AreEqual(new Vector2(1f, 0f), MathTool.CalculateDirection(new Vector2(-5.9f, -2.3f), new Vector2(9.2f, -2.3f))); Assert.AreEqual(new Vector3(0f, 0f, 0f), MathTool.CalculateDirection(new Vector3(94.3f, -25.2f, 76.287f), new Vector3(94.3f, -25.2f, 76.287f))); Assert.AreEqual(new Vector3(0f, 1f, -1f), MathTool.CalculateDirection(new Vector3(0f, 5.2f, 2f), new Vector3(0f, 10.2f, -1.4f))); Assert.AreEqual(new Vector3(-1f, 0f, 0f), MathTool.CalculateDirection(new Vector3(2.5f, 0f, 2.5f), new Vector3(-19.5f, 0f, 2.5f))); Assert.AreEqual(new Vector3(0f, -1f, 1f), MathTool.CalculateDirection(new Vector3(3.2f, -5.9f, 4.67f), new Vector3(3.2f, -8.9f, 4.7f))); Assert.AreEqual(new Vector3(1f, 0f, -1f), MathTool.CalculateDirection(new Vector3(-5.9f, -2.3f, 9874.43f), new Vector3(9.2f, -2.3f, -38745.24f))); return; }