1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 package javax.faces.component;
21
22 import java.io.ByteArrayInputStream;
23 import java.io.ByteArrayOutputStream;
24 import java.io.ObjectInputStream;
25 import java.io.ObjectOutputStream;
26 import java.util.ArrayList;
27 import java.util.List;
28
29 import junit.framework.TestCase;
30
31 public class _AttachedListStateWrapperTest extends TestCase {
32
33 public static void main(String[] args) {
34 junit.textui.TestRunner.run(_AttachedListStateWrapperTest.class);
35 }
36
37 public _AttachedListStateWrapperTest(String name) {
38 super(name);
39 }
40
41 protected void setUp() throws Exception {
42 super.setUp();
43 }
44
45 protected void tearDown() throws Exception {
46 super.tearDown();
47 }
48
49
50
51
52 public void test_AttachedListStateWrapper() {
53 List foo = new ArrayList();
54 _AttachedListStateWrapper subject = new _AttachedListStateWrapper(foo);
55 assertNotNull(subject.getWrappedStateList());
56 assertTrue(subject.getWrappedStateList() == foo);
57 }
58
59 public void testSerialize() throws Exception {
60 String foo = "foo";
61 List list = new ArrayList();
62 list.add(foo);
63 _AttachedListStateWrapper subject = new _AttachedListStateWrapper(list);
64 ByteArrayOutputStream baos = new ByteArrayOutputStream(128);
65 ObjectOutputStream oos = new ObjectOutputStream(baos);
66 oos.writeObject(subject);
67 oos.flush();
68 baos.flush();
69 ByteArrayInputStream bais = new ByteArrayInputStream(baos.toByteArray());
70 ObjectInputStream ois = new ObjectInputStream(bais);
71 _AttachedListStateWrapper blorg = (_AttachedListStateWrapper)ois.readObject();
72 assertEquals(blorg.getWrappedStateList(), subject.getWrappedStateList());
73 oos.close();
74 ois.close();
75 }
76
77 }