WorldSystem/src/test/java/de/butzlabben/world/data/objects/TestWorldSystemData.java

98 lines
2.3 KiB
Java

package de.butzlabben.world.data.objects;
import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.assertEquals;
public class TestWorldSystemData {
/**
* Test the base initiaztaion of the WorldSystemData Object
*/
@Test
public void testWorldSystemDataInit() {
WorldSystemData wsd = new WorldSystemData();
assertEquals(0, wsd.getPlayers());
}
/**
* Tests adding a basic player
*/
@Test
public void testAddPlayer() {
WorldSystemData wsd = new WorldSystemData();
assertEquals(0, wsd.getPlayers());
wsd.addplayer("Blank_UUID");
assertEquals(1, wsd.getPlayers());
}
/**
* Test adding multiple Players
*/
@Test
public void testAddMultiplePlayers() {
WorldSystemData wsd = new WorldSystemData();
assertEquals(0, wsd.getPlayers());
wsd.addplayer("Blank_UUID");
assertEquals(1, wsd.getPlayers());
for (int i = 0; i < 5; i++) {
wsd.addplayer("Blank_UUID" + i);
}
assertEquals(6, wsd.getPlayers());
}
/**
* Tests adding Duplicate PLayers
*/
@Test
public void testAddDulpicatePlayer() {
WorldSystemData wsd = new WorldSystemData();
assertEquals(0, wsd.getPlayers());
wsd.addplayer("Blank_UUID");
assertEquals(1, wsd.getPlayers());
wsd.addplayer("Blank_UUID");
assertEquals(1, wsd.getPlayers());
}
/**
* Tests adding a world to a player
*/
@Test
public void testAddWorldToPlayer() {
WorldSystemData wsd = new WorldSystemData();
assertEquals(0, wsd.getPlayers());
wsd.addplayer("Blank_UUID");
wsd.addWorldToPlayer("Blank_UUID", new PlayerWorld(wsd.getPlayer("Blank_UUID").getWorldCount()));
assertEquals(1, wsd.getPlayer("Blank_UUID").getWorldCount());
}
/**
* Tests adding mulitple worlds a player
*/
@Test
public void testAddMultipleWorldsToPlayer() {
WorldSystemData wsd = new WorldSystemData();
wsd.addplayer("Blank_UUID");
assertEquals(1, wsd.getPlayers());
wsd.addWorldToPlayer("Blank_UUID", new PlayerWorld(wsd.getPlayer("Blank_UUID").getWorldCount()));
assertEquals(1, wsd.getPlayer("Blank_UUID").getWorldCount());
for (int i = 0; i < 5; i++) {
wsd.addWorldToPlayer("Blank_UUID", new PlayerWorld(wsd.getPlayer("Blank_UUID").getWorldCount()));
}
assertEquals(6, wsd.getPlayer("Blank_UUID").getWorldCount());
}
}