package com.redhat.ceylon.compiler.java.test.interop;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.lang.reflect.Method;
import java.lang.Class;
import com.redhat.ceylon.compiler.java.metadata.Ignore;
@com.redhat.ceylon.compiler.java.metadata.Method
public class javaSerializationRoundTrip_ {
private javaSerializationRoundTrip_() {}
@Ignore
public static void main(String[] a) throws Exception {
javaSerializationRoundTrip();
}
public static void javaSerializationRoundTrip() throws Exception {
Class cls = Class.forName("com.redhat.ceylon.compiler.java.test.interop.javaSerialization_");
Method meth = cls.getMethod("javaSerialization");
final Object o = meth.invoke(null);
System.err.println(o);
ByteArrayOutputStream os = new ByteArrayOutputStream();
ObjectOutputStream oos = new ObjectOutputStream(os);
oos.writeObject(o);
oos.close();
ByteArrayInputStream is = new ByteArrayInputStream(os.toByteArray());
ObjectInputStream ois = new ObjectInputStream(is);
final Object read = ois.readObject();
System.err.println(read);
cls = Class.forName("com.redhat.ceylon.compiler.java.test.interop.javaSerializationCompare_");
meth = cls.getMethod("javaSerializationCompare", Object.class, Object.class);
meth.invoke(null, o, read);
}
}