Test our streamable tuple changes.

git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@5558 542714f4-19e9-0310-aa3c-eee0fc999fb1
This commit is contained in:
Michael Bayne
2008-11-18 21:15:32 +00:00
parent 1a6e705f81
commit 34fd5fda85
@@ -28,6 +28,8 @@ import java.io.IOException;
import junit.framework.Test;
import junit.framework.TestCase;
import com.threerings.util.StreamableTuple;
/**
* Tests the {@link Streamable} class.
*/
@@ -116,18 +118,17 @@ public class StreamableTest extends TestCase
oout.writeObject(w);
w.string1 = "three";
oout.writeObject(w);
oout.writeObject(StreamableTuple.newTuple("left", "right"));
byte[] data = bout.toByteArray();
// System.out.println(data.length + " bytes were written.");
ByteArrayInputStream bin = new ByteArrayInputStream(data);
ObjectInputStream oin = new ObjectInputStream(bin);
// System.out.println(oin.readObject());
// System.out.println(oin.readObject());
// System.out.println(oin.readObject());
oin.readObject();
oin.readObject();
oin.readObject();
readObject(oin); // widget
readObject(oin); // modified widget
readObject(oin); // again modified widget
readObject(oin); // streamable tuple
} catch (Exception e) {
e.printStackTrace();
@@ -135,6 +136,14 @@ public class StreamableTest extends TestCase
}
}
protected Object readObject (ObjectInputStream oin)
throws Exception
{
Object object = oin.readObject();
System.out.println(object);
return object;
}
public static Test suite ()
{
return new StreamableTest();