package org.raidenjpa.util;
import static org.junit.Assert.assertTrue;
import java.util.ArrayList;
import java.util.List;
import org.junit.Test;
public class ListUtilTest {
@Test
public void testSimplifyListType() {
List<Object[]> listArray;
List<?> result;
listArray = new ArrayList<Object[]>();
listArray.add(new String[]{"A", "B"});
listArray.add(new String[]{"A", "B"});
result = ListUtil.simplifyListTypeIfPossible(listArray);
assertTrue(result.get(0) instanceof String[]);
assertTrue(result.get(1) instanceof String[]);
listArray = new ArrayList<Object[]>();
listArray.add(new String[]{"A"});
listArray.add(new String[]{"A"});
result = ListUtil.simplifyListTypeIfPossible(listArray);
assertTrue(result.get(0) instanceof String);
assertTrue(result.get(1) instanceof String);
}
}