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 +}