01: package com.mockrunner.test.util;
02:
03: import java.util.ArrayList;
04: import java.util.List;
05:
06: import junit.framework.TestCase;
07:
08: import com.mockrunner.util.common.CollectionUtil;
09:
10: public class CollectionUtilTest extends TestCase {
11: public void testFillList() {
12: ArrayList testList = new ArrayList();
13: testList.add("1");
14: testList.add("2");
15: testList.add("3");
16: CollectionUtil.fillList(testList, 5, "4");
17: assertTrue(testList.size() == 5);
18: assertEquals("4", testList.get(3));
19: assertEquals("4", testList.get(4));
20: CollectionUtil.fillList(testList, 10);
21: assertTrue(testList.size() == 10);
22: for (int ii = 5; ii < 10; ii++) {
23: assertNull(testList.get(ii));
24: }
25: }
26:
27: public void testTruncateList() {
28: ArrayList list = new ArrayList();
29: for (int ii = 0; ii < 100; ii++) {
30: list.add("Test" + ii);
31: }
32: List truncatedList = CollectionUtil.truncateList(list, 50);
33: assertTrue(truncatedList.size() == 50);
34: for (int ii = 0; ii < 50; ii++) {
35: assertEquals("Test" + ii, truncatedList.get(ii));
36: }
37: }
38: }
|