Browse Source

Add `Rml::ReleaseTexture` unit test

Michael Ragazzon 1 year ago
parent
commit
9be691d9de
1 changed files with 10 additions and 0 deletions
  1. 10 0
      Tests/Source/UnitTests/Core.cpp

+ 10 - 0
Tests/Source/UnitTests/Core.cpp

@@ -169,6 +169,16 @@ TEST_CASE("core.release_resources")
 		CHECK(counters.release_texture == num_released_textures);
 		CHECK(counters.release_texture == num_released_textures);
 	}
 	}
 
 
+	SUBCASE("ReleaseTexture")
+	{
+		const auto startup_counters = counters;
+		Rml::ReleaseTexture("assets/invader.tga");
+		CHECK(counters.release_texture == startup_counters.release_texture + 1);
+
+		TestsShell::RenderLoop();
+		CHECK(counters.load_texture == startup_counters.load_texture + 1);
+	}
+
 	SUBCASE("ReleaseFontResources")
 	SUBCASE("ReleaseFontResources")
 	{
 	{
 		const auto counter_generate_before = counters.generate_texture;
 		const auto counter_generate_before = counters.generate_texture;