package cn.org.rapid_framework.util; import java.util.Map; import junit.framework.TestCase; public class ArrayUtilsTest extends TestCase { String[] array = new String[]{"1","2","3"}; public void testWithOneKey() { Map map = ArrayUtils.toMap(array,"age"); assertNotNull(map); assertEquals("1",map.get("age")); assertEquals(1,map.size()); } public void testWithNullArguments() { Map map = ArrayUtils.toMap(null,"age"); assertNotNull(map); assertEquals(0,map.size()); } public void testWithManyKey() { Map map = ArrayUtils.toMap(array,"age","height","width","many"); assertNotNull(map); assertEquals("1",map.get("age")); assertEquals("2",map.get("height")); assertEquals("3",map.get("width")); assertEquals(3,map.size()); } public void testToMapWithKeyArray(){ String[] keys = new String[]{"age", "height", "width", "many"}; Map map = ArrayUtils.toMap(array, keys); assertNotNull(map); assertEquals("1", map.get(keys[0])); assertEquals("2", map.get(keys[1])); assertEquals("3", map.get(keys[2])); assertEquals(3, map.size()); } }