From c5e926c01a5a767ed73286b4b5570a4bbb0a26ac Mon Sep 17 00:00:00 2001 From: Andrei Karas Date: Tue, 30 Aug 2016 01:14:47 +0300 Subject: Fix some leaks in unit tests. --- src/resources/dye/dye_unittest.cc | 2 ++ src/resources/sprite/animatedsprite_unittest.cc | 3 +++ 2 files changed, 5 insertions(+) (limited to 'src/resources') diff --git a/src/resources/dye/dye_unittest.cc b/src/resources/dye/dye_unittest.cc index 6b6f1719a..06abc09c7 100644 --- a/src/resources/dye/dye_unittest.cc +++ b/src/resources/dye/dye_unittest.cc @@ -304,6 +304,8 @@ static void dyeCheck(const std::string &dyeString, { REQUIRE(ptr1[idx] == ptr2[idx]); } + image2->decRef(); + image1->decRef(); } TEST_CASE("Dye real dye") diff --git a/src/resources/sprite/animatedsprite_unittest.cc b/src/resources/sprite/animatedsprite_unittest.cc index 8601bed17..b59b4dbbb 100644 --- a/src/resources/sprite/animatedsprite_unittest.cc +++ b/src/resources/sprite/animatedsprite_unittest.cc @@ -89,6 +89,7 @@ TEST_CASE("AnimatedSprite tests", "animatedsprite") REQUIRE(false == sprite->update(11)); REQUIRE(10 == sprite->getFrameTime()); REQUIRE(0 == sprite->getFrameIndex()); + delete(sprite); } SECTION("basic test 2") @@ -149,6 +150,7 @@ TEST_CASE("AnimatedSprite tests", "animatedsprite") REQUIRE(true == sprite->update(1 + 10 + 20 + 10 + 25 + 10 + 10 + 1)); REQUIRE(4 == sprite->getFrameIndex()); REQUIRE(1 == sprite->getFrameTime()); + delete(sprite); } SECTION("basic test 3") @@ -166,6 +168,7 @@ TEST_CASE("AnimatedSprite tests", "animatedsprite") REQUIRE(true == sprite2->update(1 + 10 + 20 + 10 + 25 + 10 + 10 + 1)); REQUIRE(1 == sprite2->getFrameIndex()); REQUIRE(1 == sprite2->getFrameTime()); + delete(sprite2); } delete client; -- cgit v1.2.3-70-g09d2