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.ShortList; 25 26 30 public class TestUnmodifiableShortList extends BaseUnmodifiableShortListTest { 31 32 35 public TestUnmodifiableShortList(String testName) { 36 super(testName); 37 } 38 39 40 public static Test suite() { 41 return new TestSuite(TestUnmodifiableShortList.class); 42 } 43 44 47 protected ShortList makeUnmodifiableShortList() { 48 return UnmodifiableShortList.wrap(makeShortList()); 49 } 50 51 54 public void testWrapNull() { 55 assertNull(UnmodifiableShortList.wrap(null)); 56 } 57 58 public void testWrapUnmodifiableShortList() { 59 ShortList list = makeUnmodifiableShortList(); 60 assertSame(list,UnmodifiableShortList.wrap(list)); 61 } 62 63 public void testWrapSerializableShortList() { 64 ShortList list = makeShortList(); 65 assertTrue(list instanceof Serializable ); 66 assertTrue(UnmodifiableShortList.wrap(list) instanceof Serializable ); 67 } 68 69 public void testWrapNonSerializableShortList() { 70 ShortList list = makeShortList(); 71 ShortList ns = list.subList(0,list.size()); 72 assertTrue(!(ns instanceof Serializable )); 73 assertTrue(!(UnmodifiableShortList.wrap(ns) instanceof Serializable )); 74 } 75 } | Popular Tags |