1 package tests.api.java.io;
3 import java.io.ObjectInputStream;
5 import dalvik.annotation.TestTargets;
6 import dalvik.annotation.TestLevel;
7 import dalvik.annotation.TestTargetNew;
8 import dalvik.annotation.TestTargetClass;
10 @TestTargetClass(ObjectInputStream.class)
11 public class ComputeSerialVersionUIDTest extends junit.framework.TestCase {
14 private String path = "/serialization/tests/api/java/io/";
17 level = TestLevel.COMPLETE,
18 notes = "Verifies serialization.",
19 method = "!Serialization",
22 public void testComputeSUIDClass() throws Exception {
23 ObjectInputStream ois = new ObjectInputStream(getClass()
24 .getResourceAsStream(path + "testComputeSUIDClass.ser"));
25 SerializationTestClass.TestClassName1 o1 = (SerializationTestClass.TestClassName1) ois
27 SerializationTestClass.TestClassName2T_T$T o2 = (SerializationTestClass.TestClassName2T_T$T) ois
29 SerializationTestClass.TestClassModifierPublic o6 = (SerializationTestClass.TestClassModifierPublic) ois
31 SerializationTestClass.TestClassModifierAbstract o3 = (SerializationTestClass.TestClassModifierAbstract) ois
33 SerializationTestClass.TestClassModifierFinal o4 = (SerializationTestClass.TestClassModifierFinal) ois
35 SerializationTestClass.TestClassModifierInterface o5 = (SerializationTestClass.TestClassModifierInterface) ois
41 level = TestLevel.COMPLETE,
42 notes = "Verifies serialization.",
43 method = "!Serialization",
46 public void testComputeSUIDInterfaces() throws Exception {
47 ObjectInputStream ois = new ObjectInputStream(getClass()
48 .getResourceAsStream(path + "testComputeSUIDInterfaces.ser"));
49 SerializationTestClass.TestIntefaces o1 = (SerializationTestClass.TestIntefaces) ois
51 SerializationTestClass.TestIntefacesA o2 = (SerializationTestClass.TestIntefacesA) ois
53 SerializationTestClass.TestIntefacesAB o3 = (SerializationTestClass.TestIntefacesAB) ois
55 SerializationTestClass.TestIntefacesBA o4 = (SerializationTestClass.TestIntefacesBA) ois
57 SerializationTestClass.TestIntefacesC o5 = (SerializationTestClass.TestIntefacesC) ois
59 SerializationTestClass.TestIntefacesAC o6 = (SerializationTestClass.TestIntefacesAC) ois
61 SerializationTestClass.TestIntefacesCA o7 = (SerializationTestClass.TestIntefacesCA) ois
63 SerializationTestClass.TestIntefacesABC o8 = (SerializationTestClass.TestIntefacesABC) ois
65 SerializationTestClass.TestIntefacesACB o9 = (SerializationTestClass.TestIntefacesACB) ois
67 SerializationTestClass.TestIntefacesBAC o10 = (SerializationTestClass.TestIntefacesBAC) ois
69 SerializationTestClass.TestIntefacesBCA o11 = (SerializationTestClass.TestIntefacesBCA) ois
71 SerializationTestClass.TestIntefacesCAB o12 = (SerializationTestClass.TestIntefacesCAB) ois
73 SerializationTestClass.TestIntefacesCBA o13 = (SerializationTestClass.TestIntefacesCBA) ois
79 level = TestLevel.COMPLETE,
80 notes = "Verifies serialization.",
81 method = "!Serialization",
84 public void testComputeSUIDFields() throws Exception {
85 ObjectInputStream ois = new ObjectInputStream(getClass()
86 .getResourceAsStream(path + "testComputeSUIDFields.ser"));
87 SerializationTestClass.TestFieldsNone o1 = (SerializationTestClass.TestFieldsNone) ois
89 SerializationTestClass.TestFieldsOneFinal o2 = (SerializationTestClass.TestFieldsOneFinal) ois
91 SerializationTestClass.TestFieldsTwoFinal o3 = (SerializationTestClass.TestFieldsTwoFinal) ois
93 SerializationTestClass.TestFieldsOnePrivate o4 = (SerializationTestClass.TestFieldsOnePrivate) ois
95 SerializationTestClass.TestFieldsTwoPrivate o5 = (SerializationTestClass.TestFieldsTwoPrivate) ois
97 SerializationTestClass.TestFieldsOneProtected o6 = (SerializationTestClass.TestFieldsOneProtected) ois
99 SerializationTestClass.TestFieldsTwoProtected o7 = (SerializationTestClass.TestFieldsTwoProtected) ois
101 SerializationTestClass.TestFieldsOnePublic o8 = (SerializationTestClass.TestFieldsOnePublic) ois
103 SerializationTestClass.TestFieldsTwoPublic o9 = (SerializationTestClass.TestFieldsTwoPublic) ois
105 SerializationTestClass.TestFieldsOneStatic o10 = (SerializationTestClass.TestFieldsOneStatic) ois
107 SerializationTestClass.TestFieldsTwoStatic o11 = (SerializationTestClass.TestFieldsTwoStatic) ois
109 SerializationTestClass.TestFieldsOneTransient o12 = (SerializationTestClass.TestFieldsOneTransient) ois
111 SerializationTestClass.TestFieldsTwoTransient o13 = (SerializationTestClass.TestFieldsTwoTransient) ois
113 SerializationTestClass.TestFieldsOneVolatile o14 = (SerializationTestClass.TestFieldsOneVolatile) ois
115 SerializationTestClass.TestFieldsTwoVolatile o15 = (SerializationTestClass.TestFieldsTwoVolatile) ois
117 SerializationTestClass.TestFieldSignatures o16 = (SerializationTestClass.TestFieldSignatures) ois
123 level = TestLevel.COMPLETE,
124 notes = "Verifies serialization.",
125 method = "!Serialization",
128 public void testComputeSUIDConstructors() throws Exception {
129 ObjectInputStream ois = new ObjectInputStream(getClass()
130 .getResourceAsStream(path + "testComputeSUIDConstructors.ser"));
131 SerializationTestClass.TestConstructorNone o1 = (SerializationTestClass.TestConstructorNone) ois
133 SerializationTestClass.TestConstructorOne o2 = (SerializationTestClass.TestConstructorOne) ois
135 SerializationTestClass.TestConstructorPrivate o3 = (SerializationTestClass.TestConstructorPrivate) ois
137 SerializationTestClass.TestConstructorProtected o4 = (SerializationTestClass.TestConstructorProtected) ois
139 SerializationTestClass.TestConstructorPublic o5 = (SerializationTestClass.TestConstructorPublic) ois
141 SerializationTestClass.TestConstructorSignature o6 = (SerializationTestClass.TestConstructorSignature) ois
143 SerializationTestClass.TestConstructorTwo o7 = (SerializationTestClass.TestConstructorTwo) ois
145 SerializationTestClass.TestConstructorTwoReverse o8 = (SerializationTestClass.TestConstructorTwoReverse) ois
151 level = TestLevel.COMPLETE,
152 notes = "Verifies serialization.",
153 method = "!Serialization",
156 public void testComputeSUIDMethods() throws Exception {
157 ObjectInputStream ois = new ObjectInputStream(getClass()
158 .getResourceAsStream(path + "testComputeSUIDMethods.ser"));
159 SerializationTestClass.TestMehodPrivate o1 = (SerializationTestClass.TestMehodPrivate) ois
161 SerializationTestClass.TestMethodAbstract o2 = (SerializationTestClass.TestMethodAbstract) ois
163 SerializationTestClass.TestMethodFinal o3 = (SerializationTestClass.TestMethodFinal) ois
165 SerializationTestClass.TestMethodNative o4 = (SerializationTestClass.TestMethodNative) ois
167 SerializationTestClass.TestMethodProtected o5 = (SerializationTestClass.TestMethodProtected) ois
169 SerializationTestClass.TestMethodPublic o6 = (SerializationTestClass.TestMethodPublic) ois
171 SerializationTestClass.TestMethodStatic o7 = (SerializationTestClass.TestMethodStatic) ois
173 SerializationTestClass.TestMethodSignature o9 = (SerializationTestClass.TestMethodSignature) ois
175 SerializationTestClass.TestMethodReturnSignature o10 = (SerializationTestClass.TestMethodReturnSignature) ois
177 SerializationTestClass.TestMethodSynchronized o8 = (SerializationTestClass.TestMethodSynchronized) ois