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.FloatList;
25
26
27
28
29
30 public class TestUnmodifiableFloatList extends BaseUnmodifiableFloatListTest {
31
32
33
34
35 public TestUnmodifiableFloatList(String testName) {
36 super(testName);
37 }
38
39
40 public static Test suite() {
41 return new TestSuite(TestUnmodifiableFloatList.class);
42 }
43
44
45
46
47 protected FloatList makeUnmodifiableFloatList() {
48 return UnmodifiableFloatList.wrap(makeFloatList());
49 }
50
51
52
53
54 public void testWrapNull() {
55 assertNull(UnmodifiableFloatList.wrap(null));
56 }
57
58 public void testWrapUnmodifiableFloatList() {
59 FloatList list = makeUnmodifiableFloatList();
60 assertSame(list,UnmodifiableFloatList.wrap(list));
61 }
62
63 public void testWrapSerializableFloatList() {
64 FloatList list = makeFloatList();
65 assertTrue(list instanceof Serializable);
66 assertTrue(UnmodifiableFloatList.wrap(list) instanceof Serializable);
67 }
68
69 public void testWrapNonSerializableFloatList() {
70 FloatList list = makeFloatList();
71 FloatList ns = list.subList(0,list.size());
72 assertTrue(!(ns instanceof Serializable));
73 assertTrue(!(UnmodifiableFloatList.wrap(ns) instanceof Serializable));
74 }
75 }