add test for greedy mapping
add test for ListUtil.combine