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