Search in sources :

Example 1 with ChunkSectionShort

use of com.builtbroken.mc.lib.world.map.data.s.ChunkSectionShort in project Engine by VoltzEngine-Project.

the class TestChunkDataShort method testGetValue.

@Test
public void testGetValue() {
    ChunkDataShort chunk = new ChunkDataShort(10, 13);
    chunk.sections[1] = new ChunkSectionShort();
    chunk.sections[1].data[1] = 67;
    assertEquals(67, chunk.getValue(0, 16, 1));
}
Also used : ChunkSectionShort(com.builtbroken.mc.lib.world.map.data.s.ChunkSectionShort) ChunkDataShort(com.builtbroken.mc.lib.world.map.data.s.ChunkDataShort) Test(org.junit.Test)

Example 2 with ChunkSectionShort

use of com.builtbroken.mc.lib.world.map.data.s.ChunkSectionShort in project Engine by VoltzEngine-Project.

the class TestChunkSectionShort method testGetValue.

@Test
public void testGetValue() {
    ChunkSectionShort chunk = new ChunkSectionShort();
    chunk.data[10] = 15;
    assertEquals(15, chunk.getValue(0, 0, 10));
    chunk.data[256] = 357;
    assertEquals(357, chunk.getValue(1, 0, 0));
}
Also used : ChunkSectionShort(com.builtbroken.mc.lib.world.map.data.s.ChunkSectionShort) Test(org.junit.Test)

Example 3 with ChunkSectionShort

use of com.builtbroken.mc.lib.world.map.data.s.ChunkSectionShort in project Engine by VoltzEngine-Project.

the class TestChunkSectionShort method testSetValue.

@Test
public void testSetValue() {
    ChunkSectionShort chunk = new ChunkSectionShort();
    chunk.data[10] = 15;
    chunk.setValue(0, 0, 10, 20);
    assertEquals(20, chunk.data[10]);
    chunk.data[256] = 357;
    chunk.setValue(1, 0, 0, 432);
    assertEquals(432, chunk.data[256]);
}
Also used : ChunkSectionShort(com.builtbroken.mc.lib.world.map.data.s.ChunkSectionShort) Test(org.junit.Test)

Example 4 with ChunkSectionShort

use of com.builtbroken.mc.lib.world.map.data.s.ChunkSectionShort in project Engine by VoltzEngine-Project.

the class TestChunkSectionShort method testPoint.

@Test
public void testPoint() {
    ChunkSectionShort chunk = new ChunkSectionShort();
    assertEquals(0, chunk.p(0, 0, 0));
    //Test Z
    for (int i = 0; i < 16; i++) {
        assertEquals(i, chunk.p(0, 0, i));
    }
    //Test Y
    for (int i = 0; i < 16; i++) {
        assertEquals(i * 16, chunk.p(0, i, 0));
    }
    //Test X
    for (int i = 0; i < 16; i++) {
        assertEquals(i * 256, chunk.p(i, 0, 0));
    }
    for (int x = 0; x < 16; x++) {
        for (int y = 0; y < 16; y++) {
            for (int z = 0; z < 16; z++) {
                assertEquals(x * 256 + y * 16 + z, chunk.p(x, y, z));
            }
        }
    }
}
Also used : ChunkSectionShort(com.builtbroken.mc.lib.world.map.data.s.ChunkSectionShort) Test(org.junit.Test)

Example 5 with ChunkSectionShort

use of com.builtbroken.mc.lib.world.map.data.s.ChunkSectionShort in project Engine by VoltzEngine-Project.

the class TestChunkSectionShort method testGetValuePos.

@Test
public void testGetValuePos() {
    ChunkSectionShort chunk = new ChunkSectionShort();
    chunk.data[10] = 15;
    assertEquals(15, chunk.getValue(new Pos(0, 0, 10.13)));
    chunk.data[256] = 357;
    assertEquals(357, chunk.getValue(new Pos(1, 0, 0)));
}
Also used : Pos(com.builtbroken.mc.imp.transform.vector.Pos) ChunkSectionShort(com.builtbroken.mc.lib.world.map.data.s.ChunkSectionShort) Test(org.junit.Test)

Aggregations

ChunkSectionShort (com.builtbroken.mc.lib.world.map.data.s.ChunkSectionShort)5 Test (org.junit.Test)5 Pos (com.builtbroken.mc.imp.transform.vector.Pos)1 ChunkDataShort (com.builtbroken.mc.lib.world.map.data.s.ChunkDataShort)1