From a74823f4ad5abd866faf63229d3fae900f1c6271 Mon Sep 17 00:00:00 2001 From: Lars Date: Tue, 17 Jun 2025 13:55:21 -0700 Subject: [PATCH] test fix/improvement --- src/unittest/test_mapblock.cpp | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/unittest/test_mapblock.cpp b/src/unittest/test_mapblock.cpp index 3a89f2f3e..5633b125d 100644 --- a/src/unittest/test_mapblock.cpp +++ b/src/unittest/test_mapblock.cpp @@ -57,11 +57,15 @@ void TestMapBlock::runTests(IGameDef *gamedef) void TestMapBlock::testMonoblock(IGameDef *gamedef) { MapBlock block({}, gamedef); - UASSERT(!block.m_is_mono_block); + UASSERT(block.m_is_mono_block); MapNode *t = block.data; - for (size_t i = 0; i < MapBlock::nodecount; ++i) { - block.data[i] = MapNode(CONTENT_AIR); - } + block.data[0] = MapNode(CONTENT_AIR); + + block.expandNodesIfNeeded(); + UASSERT(block.data != t); + UASSERT(std::all_of(block.data, block.data + MapBlock::nodecount, [](MapNode &n) { return n == MapNode(CONTENT_AIR); })); + t = block.data; + // covert to monoblock block.tryShrinkNodes(); UASSERT(block.m_is_mono_block);