private void Start() { IntegrationTestManager testManager = new IntegrationTestManager(); Mesh mesh = testManager.mesh; testManager.CreateBox(); testManager.Assert(mesh.vertices.vertices.Count == 8); testManager.Assert(mesh.triangles.triangles.Count == 12 * 3); testManager.Assert(mesh.triangles.triangleInstances.Count == 12); testManager.Assert(mesh.materials.GetMaterials().Count == 1); testManager.Assert(mesh.materials.GetTriangleIndexMaterialIndex().Count == 12); testManager.DeleteTriangle(); testManager.Assert(mesh.vertices.vertices.Count == 8); testManager.Assert(mesh.triangles.triangles.Count == 11 * 3); testManager.Assert(mesh.triangles.triangleInstances.Count == 11); testManager.Assert(mesh.materials.GetMaterials().Count == 1); testManager.Assert(mesh.materials.GetTriangleIndexMaterialIndex().Count == 11); testManager.SelectLastQuad(); testManager.Assert(mesh.selection.selectedVertices.Count == 4); testManager.Assert(mesh.selection.selectedTriangles.Count == 1); testManager.Assert(testManager.FindTriangle() != null); testManager.Assert(testManager.FindTriangleWithNormalsFlipped() == null); testManager.FlipNormals(); testManager.Assert(testManager.FindTriangle() == null); testManager.Assert(testManager.FindTriangleWithNormalsFlipped() != null); testManager.FlipNormals(); testManager.Assert(testManager.FindTriangle() != null); testManager.Assert(testManager.FindTriangleWithNormalsFlipped() == null); testManager.Assert(mesh.selection.selectedVertices.Count == 4); testManager.Assert(mesh.selection.selectedTriangles.Count == 1); testManager.DeleteSelection(); testManager.Assert(mesh.vertices.vertices.Count == 4); testManager.Assert(mesh.triangles.triangles.Count == 2 * 3); testManager.Assert(mesh.triangles.triangleInstances.Count == 2); testManager.Assert(mesh.materials.GetMaterials().Count == 1); testManager.Assert(mesh.materials.GetTriangleIndexMaterialIndex().Count == 2); testManager.SelectAll(); testManager.DeleteSelection(); testManager.Assert(mesh.vertices.vertices.Count == 0); testManager.Assert(mesh.triangles.triangles.Count == 0); testManager.Assert(mesh.triangles.triangleInstances.Count == 0); testManager.Assert(mesh.materials.GetMaterials().Count == 1); testManager.Assert(mesh.materials.GetTriangleIndexMaterialIndex().Count == 0); IntegrationTest.Pass(gameObject); }