浏览代码

Add `Rml::ReleaseTexture` unit test

Michael Ragazzon 1 年之前
父节点
当前提交
9be691d9de
共有 1 个文件被更改,包括 10 次插入0 次删除
  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);
 	}
 
+	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")
 	{
 		const auto counter_generate_before = counters.generate_texture;