chore(region): test for SRgnDelete

This commit is contained in:
Adam Heinermann 2025-04-21 00:10:10 -07:00 committed by fallenoak
parent 335962e3fc
commit 83f22d53a8

View file

@ -31,7 +31,7 @@ TEST_CASE("SRgnClear", "[region]") {
TEST_CASE("SRgnCreate", "[region]") {
SECTION("sets handle pointer to new region handle") {
HSRGN region = nullptr;
SRgnCreate(&region, 0);
SRgnCreate(&region);
REQUIRE(region != nullptr);
@ -92,6 +92,26 @@ TEST_CASE("SRgnCombineRectf", "[region]") {
}
}
TEST_CASE("SRgnDelete", "[region]") {
SECTION("deletes region data") {
HSRGN region = nullptr;
SRgnCreate(&region);
RECTF baseRect = { -1.0f, 1.0f, 1.0f, 2.0f };
SRgnCombineRectf(region, &baseRect, nullptr, SRGN_OR);
uint32_t numrects = 0;
SRgnGetRectsf(region, &numrects, nullptr);
CHECK(numrects == 1);
SRgnDelete(region);
SRgnGetRectsf(region, &numrects, nullptr);
CHECK(numrects == 0);
}
}
TEST_CASE("SRgnDuplicate", "[region]") {
RgnDataTest region;