1 17 package org.apache.commons.collections.primitives.decorators; 18 19 import java.io.Serializable ; 20 21 import junit.framework.Test; 22 import junit.framework.TestSuite; 23 24 import org.apache.commons.collections.primitives.IntList; 25 26 30 public class TestUnmodifiableIntList extends BaseUnmodifiableIntListTest { 31 32 35 public TestUnmodifiableIntList(String testName) { 36 super(testName); 37 } 38 39 40 public static Test suite() { 41 return new TestSuite(TestUnmodifiableIntList.class); 42 } 43 44 47 protected IntList makeUnmodifiableIntList() { 48 return UnmodifiableIntList.wrap(makeIntList()); 49 } 50 51 54 public void testWrapNull() { 55 assertNull(UnmodifiableIntList.wrap(null)); 56 } 57 58 public void testWrapUnmodifiableIntList() { 59 IntList list = makeUnmodifiableIntList(); 60 assertSame(list,UnmodifiableIntList.wrap(list)); 61 } 62 63 public void testWrapSerializableIntList() { 64 IntList list = makeIntList(); 65 assertTrue(list instanceof Serializable ); 66 assertTrue(UnmodifiableIntList.wrap(list) instanceof Serializable ); 67 } 68 69 public void testWrapNonSerializableIntList() { 70 IntList list = makeIntList(); 71 IntList ns = list.subList(0,list.size()); 72 assertTrue(!(ns instanceof Serializable )); 73 assertTrue(!(UnmodifiableIntList.wrap(ns) instanceof Serializable )); 74 } 75 } | Popular Tags |