diff --git a/Tests/MeshLib/TestUniqueMeshId.cpp b/Tests/MeshLib/TestUniqueMeshId.cpp index 3fa6d590f2a87eb71a48b3506e827632c5b83230..020d7f9c87eccf04178cc9b9230c663645d79d6d 100644 --- a/Tests/MeshLib/TestUniqueMeshId.cpp +++ b/Tests/MeshLib/TestUniqueMeshId.cpp @@ -23,13 +23,14 @@ TEST(MeshLib, UniqueMeshId) // // Test mesh counter increments. // - Mesh* m1 = new Mesh("second", std::vector<Node*>(), std::vector<Element*>()); + auto m1 = std::make_unique<Mesh>("second", std::vector<Node*>(), + std::vector<Element*>()); ASSERT_EQ(counter_value + std::size_t(1), m1->getID()); Mesh m2("third", std::vector<Node*>(), std::vector<Element*>()); ASSERT_EQ(counter_value + std::size_t(2), m2.getID()); - delete m1; + m1.reset(); ASSERT_EQ(counter_value + std::size_t(2), m2.getID()); Mesh m3("fourth", std::vector<Node*>(), std::vector<Element*>());