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