diff --git a/graphics/src/MeshManager_TEST.cc b/graphics/src/MeshManager_TEST.cc index 14219340..cc332ef8 100644 --- a/graphics/src/MeshManager_TEST.cc +++ b/graphics/src/MeshManager_TEST.cc @@ -298,9 +298,15 @@ TEST_F(MeshManager, ConvexDecomposition) const common::Mesh *boxMesh = mgr->Load( common::testing::TestFile("data", "box.dae")); + ASSERT_NE(nullptr, boxMesh); EXPECT_EQ(1u, boxMesh->SubMeshCount()); + + gzdbg << "Decomposing box " << std::endl; + std::size_t maxConvexHulls = 4; + std::size_t resolution = 1000; auto decomposed = mgr->ConvexDecomposition( - boxMesh->SubMeshByIndex(0u).lock().get()); + boxMesh->SubMeshByIndex(0u).lock().get(), maxConvexHulls, resolution); + gzdbg << "Decomposing box done " << std::endl; // Decomposing a box should just produce a box EXPECT_EQ(1u, decomposed.size()); @@ -310,14 +316,15 @@ TEST_F(MeshManager, ConvexDecomposition) EXPECT_EQ(8u, boxSubmesh.NormalCount()); EXPECT_EQ(36u, boxSubmesh.IndexCount()); - std::size_t maxConvexHulls = 4; - std::size_t resolution = 1000; const common::Mesh *drillMesh = mgr->Load( common::testing::TestFile("data", "cordless_drill", "meshes", "cordless_drill.dae")); + ASSERT_NE(nullptr, drillMesh); EXPECT_EQ(1u, drillMesh->SubMeshCount()); + gzdbg << "Decomposing drill " << std::endl; decomposed = mgr->ConvexDecomposition( drillMesh->SubMeshByIndex(0u).lock().get(), maxConvexHulls, resolution); + gzdbg << "Decomposing drill done " << std::endl; // A drill should be decomposed into multiple submeshes EXPECT_LT(1u, decomposed.size());