Added conversion from world coordinates to utilities.
Respective tests also added.
This commit is contained in:
@@ -9,6 +9,8 @@ import org.junit.jupiter.api.Test;
|
||||
import org.junit.jupiter.api.TestInstance;
|
||||
import org.junit.jupiter.api.TestInstance.Lifecycle;
|
||||
|
||||
import ca.recrown.islandsurvivalcraft.Types.Point2;
|
||||
|
||||
/**
|
||||
* Unit test for simple App.
|
||||
*/
|
||||
@@ -48,4 +50,34 @@ public class UtilitiesTest {
|
||||
public void testMagnitudeAddNegative() {
|
||||
assertEquals(-2, Utilities.addMagnitude(-1, 1));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testWorldToChunkCoordinatesNegativePerfect() {
|
||||
assertEquals(new Point2(-4, -3), Utilities.worldToChunkCoordinates(-64, -48));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testWorldToChunkCoordinatesNegativeOff() {
|
||||
assertEquals(new Point2(-4, -3), Utilities.worldToChunkCoordinates(-55, -33));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testWorldToChunkCoordinatesPositivePerfect() {
|
||||
assertEquals(new Point2(4, 5), Utilities.worldToChunkCoordinates(64, 80));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testWorldToChunkCoordinatesPositiveOff() {
|
||||
assertEquals(new Point2(4, 5), Utilities.worldToChunkCoordinates(67, 84));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testWorldToLocalCoordinatesNegative() {
|
||||
assertEquals(new Point2(2, 5), Utilities.worldToLocalChunkCoordinates(-62, -27));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testWorldToLocalCoordinatesPositive() {
|
||||
assertEquals(new Point2(7, 3), Utilities.worldToLocalChunkCoordinates(39, 83));
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user