1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
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
27
28
29
30 public class TestUnmodifiableShortList extends BaseUnmodifiableShortListTest {
31
32
33
34
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
45
46
47 protected ShortList makeUnmodifiableShortList() {
48 return UnmodifiableShortList.wrap(makeShortList());
49 }
50
51
52
53
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 }