diff --git a/Tests/AssemblerLib/LocalToGlobalIndexMap.cpp b/Tests/AssemblerLib/LocalToGlobalIndexMap.cpp index dcf996e500aacca198554e9f9ab1263749123298..3b8aeed0abfe25e5ca4e16903d8fa08bd56e5f0b 100644 --- a/Tests/AssemblerLib/LocalToGlobalIndexMap.cpp +++ b/Tests/AssemblerLib/LocalToGlobalIndexMap.cpp @@ -103,4 +103,9 @@ TEST_F(AssemblerLibLocalToGlobalIndexMapTest, SubsetByComponent) // components. ASSERT_EQ(selected_nodes.size() * selected_components.size(), dof_map_subset->dofSize()); + + delete dof_map_subset; + for (auto p : selected_components) + delete p; + delete selected_subset; } diff --git a/Tests/AssemblerLib/TestMeshComponentMap.cpp b/Tests/AssemblerLib/TestMeshComponentMap.cpp index b57c81c7a6d09e7b2988c5ab0f2ccb09de42d22d..b017b27460d5304655af232c848fc7c4eafbd36a 100644 --- a/Tests/AssemblerLib/TestMeshComponentMap.cpp +++ b/Tests/AssemblerLib/TestMeshComponentMap.cpp @@ -161,7 +161,11 @@ TEST_F(AssemblerLibMeshComponentMapTest, SubsetOfNodesByComponent) EXPECT_EQ(cmap->getGlobalIndex(l, comp1_id), cmap_subset.getGlobalIndex(l, comp1_id)); } + + for (auto p : selected_components) + delete p; } + TEST_F(AssemblerLibMeshComponentMapTest, SubsetOfNodesByLocation) { cmap = new MeshComponentMap(components, @@ -192,4 +196,7 @@ TEST_F(AssemblerLibMeshComponentMapTest, SubsetOfNodesByLocation) EXPECT_EQ(cmap->getGlobalIndex(l, comp1_id), cmap_subset.getGlobalIndex(l, comp1_id)); } + + for (auto p : selected_components) + delete p; } diff --git a/Tests/AssemblerLib/TestSerialLinearSolver.cpp b/Tests/AssemblerLib/TestSerialLinearSolver.cpp index a52775db0674db516bb14bf8849dc1ef6c4956d3..a31aa78d02a5fed42733eb37b809056a5442c92b 100644 --- a/Tests/AssemblerLib/TestSerialLinearSolver.cpp +++ b/Tests/AssemblerLib/TestSerialLinearSolver.cpp @@ -137,4 +137,7 @@ TEST(AssemblerLibSerialLinearSolver, Steady2DdiffusionQuadElem) std::remove_if(vec_comp_dis.begin(), vec_comp_dis.end(), [](MeshLib::MeshSubsets * p) { delete p; return true; }); + + for (auto p : local_assembler_data) + delete p; }