Search in sources :

Example 1 with ListOfEnumsComponent

use of org.terasology.unittest.stubs.ListOfEnumsComponent in project Terasology by MovingBlocks.

the class PrefabTest method testPrefabWithListOfEnums.

@Test
public void testPrefabWithListOfEnums() {
    Prefab prefab = prefabManager.getPrefab("unittest:withListEnumContainer");
    ListOfEnumsComponent mappedContainer = prefab.getComponent(ListOfEnumsComponent.class);
    assertEquals(6, mappedContainer.elements.size());
    assertEquals(Side.TOP, mappedContainer.elements.get(0));
    assertEquals(Side.LEFT, mappedContainer.elements.get(1));
    assertEquals(Side.RIGHT, mappedContainer.elements.get(2));
    assertEquals(Side.FRONT, mappedContainer.elements.get(3));
    assertEquals(Side.BACK, mappedContainer.elements.get(4));
    assertEquals(Side.BOTTOM, mappedContainer.elements.get(5));
}
Also used : ListOfEnumsComponent(org.terasology.unittest.stubs.ListOfEnumsComponent) Prefab(org.terasology.engine.entitySystem.prefab.Prefab) PojoPrefab(org.terasology.engine.entitySystem.prefab.internal.PojoPrefab) Test(org.junit.jupiter.api.Test)

Aggregations

Test (org.junit.jupiter.api.Test)1 Prefab (org.terasology.engine.entitySystem.prefab.Prefab)1 PojoPrefab (org.terasology.engine.entitySystem.prefab.internal.PojoPrefab)1 ListOfEnumsComponent (org.terasology.unittest.stubs.ListOfEnumsComponent)1