package org.quaere; import org.junit.Assert; import org.junit.Test; import java.util.Arrays; import java.util.LinkedHashMap; import java.util.List; import java.util.Map; public class GroupTest { @Test public void canConvertMapToGroup() { Map<Object, List<Object>> groupMap = new LinkedHashMap<Object, List<Object>>(); List<Object> g1 = Arrays.<Object>asList("One"); List<Object> g2 = Arrays.<Object>asList("One", "Two"); List<Object> g3 = Arrays.<Object>asList("One", "Two", "Three"); groupMap.put(1, g1); groupMap.put(2, g2); groupMap.put(3, g3); List<Group> groups = Group.fromMap(groupMap); Assert.assertEquals(3, groups.size()); Assert.assertEquals(new Group(1, g1), groups.get(0)); Assert.assertEquals(new Group(2, g2), groups.get(1)); Assert.assertEquals(new Group(3, g3), groups.get(2)); } }