[Nice-commit] Nice/testsuite/compiler/classes serialization.testsuite,NONE,1.1
Brought to you by:
bonniot
From: <ar...@us...> - 2003-11-23 12:52:22
|
Update of /cvsroot/nice/Nice/testsuite/compiler/classes In directory sc8-pr-cvs1:/tmp/cvs-serv29449/F:/nice/testsuite/compiler/classes Added Files: serialization.testsuite Log Message: Make it possible to set the serialVersionUID field for Nice classes. --- NEW FILE: serialization.testsuite --- /// PASS A a = new A(x: 10); let outb = new ByteArrayOutputStream(); let outs = new ObjectOutputStream(outb); outs.writeObject(a); let store = outb.toByteArray(); let inb = new ByteArrayInputStream(store); let ins = new ObjectInputStream(inb); A b = ins.readObject(); assert a.x == b.x; let osc = ObjectStreamClass.lookup(A.class); assert osc.getSerialVersionUID() == 123456789L; /// Toplevel import java.io.*; class A implements java.io.Serializable { final long serialVersionUID = 123456789L; int x; } /// FAIL /// Toplevel class A implements java.io.Serializable { final long /* /// FAIL HERE */serialVersionUID = "xyz"; } |