summaryrefslogtreecommitdiff
path: root/test/java.io
diff options
context:
space:
mode:
authorGeoff Berry <gcb@gnu.org>1998-07-24 20:00:26 +0000
committerGeoff Berry <gcb@gnu.org>1998-07-24 20:00:26 +0000
commit639a3890564211fdf5d2f42247176aac2c9a8f80 (patch)
treea7fffaa79df781b0e59800537ec51852d5d8b6ec /test/java.io
parent1139980e5fd48a3d2e22fc5c0463c5c1e1403dc9 (diff)
downloadclasspath-639a3890564211fdf5d2f42247176aac2c9a8f80.tar.gz
Moved test classes into seperate files so they could be used by
ObjectInputStreamTest.
Diffstat (limited to 'test/java.io')
-rw-r--r--test/java.io/ObjectOutputStreamTest.java139
1 files changed, 2 insertions, 137 deletions
diff --git a/test/java.io/ObjectOutputStreamTest.java b/test/java.io/ObjectOutputStreamTest.java
index 4bdadc02c..1e19cafc9 100644
--- a/test/java.io/ObjectOutputStreamTest.java
+++ b/test/java.io/ObjectOutputStreamTest.java
@@ -23,44 +23,14 @@ import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.ObjectInput;
+import java.io.ObjectInputStream;
import java.io.ObjectOutput;
import java.io.ObjectOutputStream;
import java.io.ObjectStreamException;
import java.io.Serializable;
-public class ObjectOutputStreamTest
+public class ObjectOutputStreamTest extends Test
{
- public static void error()
- {
- System.out.print( "ERROR: " );
- }
-
- public static void pass()
- {
- System.out.print( "PASSED: " );
- }
-
- public static void fail()
- {
- System.out.print( "FAILED: " );
- }
-
- public static void pass( boolean exp_pass )
- {
- if( exp_pass )
- pass();
- else
- System.out.print( "XPASSED: " );
- }
-
- public static void fail( boolean exp_pass )
- {
- if( exp_pass )
- fail();
- else
- System.out.print( "XFAIL: " );
- }
-
public static void testSerial( Object obj, String filename )
{
if( writeMode )
@@ -185,108 +155,3 @@ class OOSBadField implements Serializable
o = O;
}
}
-
-
-class OOSCallDefault implements Serializable
-{
- int x;
- double y;
- transient String s;
-
- OOSCallDefault( int X, double Y, String S )
- {
- x = X;
- y = Y;
- s = S;
- }
-
- private void writeObject( ObjectOutputStream oos ) throws IOException
- {
- oos.writeObject( s );
- oos.defaultWriteObject();
- oos.writeObject( s );
- }
-}
-
-class OOSNoCallDefault implements Serializable
-{
- int x;
- String s;
- boolean b;
-
- OOSNoCallDefault( int X, String S, boolean B )
- {
- x = X;
- s = S;
- b = B;
- }
-
- private void writeObject( ObjectOutputStream oos ) throws IOException
- {
- oos.writeInt( x );
- oos.writeObject( s );
- oos.writeBoolean( b );
- }
-}
-
-class OOSExtern extends OOSNoCallDefault implements Externalizable
-{
- OOSExtern( int X, String S, boolean B )
- {
- super( X, S, B );
- }
-
- public void writeExternal( ObjectOutput oo ) throws IOException
- {
- oo.writeInt( super.x );
- oo.writeObject( super.s );
- oo.writeBoolean( super.b );
- }
-
- public void readExternal( ObjectInput oi ) {}
-}
-
-class GraphNode implements Serializable
-{
- GraphNode a;
- GraphNode b;
- GraphNode c;
- GraphNode d;
-}
-
-
-class HairyGraph implements Serializable
-{
- GraphNode A;
- GraphNode B;
- GraphNode C;
- GraphNode D;
-
- HairyGraph()
- {
- A = new GraphNode();
- B = new GraphNode();
- C = new GraphNode();
- D = new GraphNode();
-
- A.a = B;
- A.b = C;
- A.c = D;
- A.d = A;
-
- B.a = C;
- B.b = D;
- B.c = A;
- B.d = B;
-
- C.a = D;
- C.b = A;
- C.c = B;
- C.d = C;
-
- D.a = A;
- D.b = B;
- D.c = C;
- D.d = D;
- }
-}