/*
* Created on Sep 23, 2004
*/
package cyrille.serialization;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.io.ObjectStreamClass;
import junit.framework.TestCase;
/**
* @author <a href="mailto:cleclerc@pobox.com">Cyrille Le Clerc </a>
*/
public class SerializationTest extends TestCase {
public static void main(String[] args) {
junit.textui.TestRunner.run(SerializationTest.class);
}
public void testSerializeObject() throws Exception {
if(false) {
ObjectOutputStream out = new ObjectOutputStream(new FileOutputStream("/tmp/testSerializeObject.dat"));
TestSerializationClass testSerializationClassInstance = new TestSerializationClass();
testSerializationClassInstance.setName("my-name");
testSerializationClassInstance.setValue(1);
out.writeObject(testSerializationClassInstance);
out.close();
}
{
ObjectInputStream in = new ObjectInputStream(new FileInputStream("/tmp/testSerializeObject.dat"));
TestSerializationClass testSerializationClassInstance = (TestSerializationClass) in.readObject();
System.out.println("name: " + testSerializationClassInstance.getName());
System.out.println("value: " + testSerializationClassInstance.getValue());
}
}
public void testPrintSerialVersionUID() {
ObjectStreamClass objectStreamClass = ObjectStreamClass.lookup(TestSerializationClass.class);
long serialVersionUID = objectStreamClass.getSerialVersionUID();
System.out.println(serialVersionUID);
}
}