From a46a94585003beac3f7e12cbba545574456ff7e6 Mon Sep 17 00:00:00 2001 From: George Date: Sun, 7 Jun 2026 13:33:19 +0100 Subject: [PATCH] Complete region coordinate boundary coverage --- .../livingworld/regions/RegionCoordinateTest.java | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/test/java/com/livingworld/regions/RegionCoordinateTest.java b/src/test/java/com/livingworld/regions/RegionCoordinateTest.java index 50569d9..d7044ca 100644 --- a/src/test/java/com/livingworld/regions/RegionCoordinateTest.java +++ b/src/test/java/com/livingworld/regions/RegionCoordinateTest.java @@ -148,6 +148,16 @@ class RegionCoordinateTest { assertEquals(-2, rc.x()); assertEquals(0, rc.z()); } + + @Test + void negativeZBoundaryUsesFloorDivision() { + assertEquals( + new RegionCoordinate("overworld", 0, -1), + RegionCoordinate.fromBlock("overworld", 0, -128, 8)); + assertEquals( + new RegionCoordinate("overworld", 0, -2), + RegionCoordinate.fromBlock("overworld", 0, -129, 8)); + } } // ------------------------------------------------------------------ @@ -375,4 +385,4 @@ class RegionCoordinateTest { assertDoesNotThrow(() -> rc.toString()); } } -} \ No newline at end of file +}