public void CreateSquareGridTest_1x1() { int xColumns = 1; int zRows = 1; float xPitch = 10; float zPitch = 10; Vector3[] vertices; int[] indices; BeginMode drawMode; SquareGrid.CreateSquareGrid(xColumns, zRows, xPitch, zPitch, out vertices, out indices, out drawMode); Assert.AreEqual(BeginMode.TriangleStrip, drawMode); Assert.AreEqual(4, vertices.Length); Assert.AreEqual(4, indices.Length); Vector3[] expectedV = new Vector3[] { new Vector3(0, 0, 0), new Vector3(xPitch, 0, 0), new Vector3(0, 0, zPitch), new Vector3(xPitch, 0, zPitch) }; int[] expectedI = new int[] { 0, 2, 1, 3 }; for (int i = 0; i < vertices.Length; i++) { Assert.AreEqual(expectedV[i], vertices[i]); Assert.AreEqual(expectedI[i], indices[i]); } }