From cb570764b8fd6f02d556ca7791fb0b04c4ac2667 Mon Sep 17 00:00:00 2001 From: austin Date: Sat, 31 May 2025 14:25:36 -0400 Subject: [PATCH] unit test for generating a world --- docs/src/progress/renderertodo.md | 1 + .../server/macro/MacroDataTests.java | 25 +++++++++++++++++++ 2 files changed, 26 insertions(+) create mode 100644 src/test/java/electrosphere/server/macro/MacroDataTests.java diff --git a/docs/src/progress/renderertodo.md b/docs/src/progress/renderertodo.md index c6afb749..ca9e1d6e 100644 --- a/docs/src/progress/renderertodo.md +++ b/docs/src/progress/renderertodo.md @@ -2093,6 +2093,7 @@ Fix draw cell manager test (05/31/2025) Error logging in entity-character assignment Potential fix for macro pathing continuous loop +Unit test for generating a world diff --git a/src/test/java/electrosphere/server/macro/MacroDataTests.java b/src/test/java/electrosphere/server/macro/MacroDataTests.java new file mode 100644 index 00000000..d117d90b --- /dev/null +++ b/src/test/java/electrosphere/server/macro/MacroDataTests.java @@ -0,0 +1,25 @@ +package electrosphere.server.macro; + +import static org.junit.jupiter.api.Assertions.assertEquals; + +import electrosphere.engine.Globals; +import electrosphere.server.datacell.ServerWorldData; +import electrosphere.test.annotations.UnitTest; + +/** + * Tests for macro data + */ +public class MacroDataTests { + + @UnitTest + public void test_generateWorld_1(){ + Globals.initGlobals(); + ServerWorldData worldData = ServerWorldData.createGenerationTestWorldData(); + MacroData macroData = MacroData.generateWorld(0, worldData); + + assertEquals(true, macroData.getCivilizations().size() > 0); + + Globals.resetGlobals(); + } + +}