use of org.terasology.entitySystem.stubs.OrderedMapTestComponent in project Terasology by MovingBlocks.
the class PrefabTest method testPrefabHasDefinedComponentsWithOrderedMap.
@Test
public void testPrefabHasDefinedComponentsWithOrderedMap() {
Prefab prefab = prefabManager.getPrefab("unittest:withComponentContainingOrderedMap");
assertTrue(prefab.hasComponent(OrderedMapTestComponent.class));
OrderedMapTestComponent component = prefab.getComponent(OrderedMapTestComponent.class);
assertNotNull(component);
Map<String, Long> orderedMap = component.orderedMap;
Set<String> keySet = orderedMap.keySet();
List<String> keyList = new ArrayList<>(keySet);
assertEquals(4, keyList.size());
assertEquals("one", keyList.get(0));
assertEquals("two", keyList.get(1));
assertEquals("three", keyList.get(2));
assertEquals("four", keyList.get(3));
assertEquals(Long.valueOf(1), orderedMap.get("one"));
assertEquals(Long.valueOf(2), orderedMap.get("two"));
assertEquals(Long.valueOf(3), orderedMap.get("three"));
assertEquals(Long.valueOf(4), orderedMap.get("four"));
}
Aggregations