Dead
[official-gcc.git] / gomp-20050608-branch / libjava / classpath / test / java.io / HairyGraph.java
blobca9a7135381983661ab2033abd0f5963d326ce46
2 import java.io.*;
4 class GraphNode implements Serializable
6 GraphNode( String s )
8 this.s = s;
11 public String toString()
13 return this.s;
16 String s;
17 GraphNode a;
18 GraphNode b;
19 GraphNode c;
20 GraphNode d;
24 public class HairyGraph implements Serializable
26 GraphNode A;
27 GraphNode B;
28 GraphNode C;
29 GraphNode D;
31 HairyGraph()
33 A = new GraphNode( "A" );
34 B = new GraphNode( "B" );
35 C = new GraphNode( "C" );
36 D = new GraphNode( "D" );
38 A.a = B;
39 A.b = C;
40 A.c = D;
41 A.d = A;
43 B.a = C;
44 B.b = D;
45 B.c = A;
46 B.d = B;
48 C.a = D;
49 C.b = A;
50 C.c = B;
51 C.d = C;
53 D.a = A;
54 D.b = B;
55 D.c = C;
56 D.d = D;
59 public boolean equals( Object o )
61 HairyGraph hg = (HairyGraph)o;
63 return (A.a == B.d) && (A.a == C.c) && (A.a == D.b)
64 && (A.b == B.a) && (A.b == C.d) && (A.b == D.c)
65 && (A.c == B.b) && (A.c == C.a) && (A.c == D.d)
66 && (A.d == B.c) && (A.d == C.b) && (A.d == D.a);
69 void printOneLevel( GraphNode gn )
71 System.out.println( "GraphNode< " + gn + ": " + gn.a + ", " + gn.b
72 + ", " + gn.c + ", " + gn.d + " >" );