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