From 8bdc1ccfc76c70638eaebff2471e948f1526d06c Mon Sep 17 00:00:00 2001 From: Deukhoofd Date: Mon, 2 Sep 2019 20:49:45 +0200 Subject: [PATCH] Fixed memory leak in test cases --- tests/TreeStringTests.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/tests/TreeStringTests.cpp b/tests/TreeStringTests.cpp index ebf745b..482d184 100644 --- a/tests/TreeStringTests.cpp +++ b/tests/TreeStringTests.cpp @@ -10,6 +10,7 @@ TEST_CASE( "Bad Statement To String", "[BoundTreeString]" ) { auto s = new BoundBadStatement(); s->GetTreeString(stream, 1); REQUIRE(stream.str() == "\tBadStatement"); + delete s; } TEST_CASE( "Break Statement To String", "[BoundTreeString]" ) { @@ -17,6 +18,7 @@ TEST_CASE( "Break Statement To String", "[BoundTreeString]" ) { auto s = new BoundBreakStatement(); s->GetTreeString(stream, 1); REQUIRE(stream.str() == "\tBreakStatement"); + delete s; } TEST_CASE( "Block Statement To String", "[BoundTreeString]" ) { @@ -24,6 +26,7 @@ TEST_CASE( "Block Statement To String", "[BoundTreeString]" ) { auto s = new BoundBlockStatement({new BoundBreakStatement(), new BoundBreakStatement()}); s->GetTreeString(stream, 1); REQUIRE(stream.str() == "\tBlockStatement\n\t\tBreakStatement\n\t\tBreakStatement"); + delete s; } #endif \ No newline at end of file