[Nice-commit] Nice/testsuite/compiler/enums enum.testsuite,1.3,1.4 serialization.testsuite,1.1,1.2
Brought to you by:
bonniot
From: <ar...@us...> - 2003-11-27 23:37:12
|
Update of /cvsroot/nice/Nice/testsuite/compiler/enums In directory sc8-pr-cvs1:/tmp/cvs-serv12309/F:/nice/testsuite/compiler/enums Modified Files: enum.testsuite serialization.testsuite Log Message: Serialization works now for enums and added a family method to enums. Index: enum.testsuite =================================================================== RCS file: /cvsroot/nice/Nice/testsuite/compiler/enums/enum.testsuite,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** enum.testsuite 6 Jul 2003 23:25:37 -0000 1.3 --- enum.testsuite 27 Nov 2003 23:37:08 -0000 1.4 *************** *** 69,70 **** --- 69,79 ---- /// Toplevel enum Color {red, blue, green} + + /// PASS + List<Color> elems = red.family(); + assert elems.size() == 3; + assert elems.contains(red); + assert elems.contains(blue); + assert elems.contains(green); + /// Toplevel + enum Color {red, blue, green} Index: serialization.testsuite =================================================================== RCS file: /cvsroot/nice/Nice/testsuite/compiler/enums/serialization.testsuite,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** serialization.testsuite 21 Jun 2003 09:07:59 -0000 1.1 --- serialization.testsuite 27 Nov 2003 23:37:08 -0000 1.2 *************** *** 1,12 **** ! /// PASS bug ! let filename = "color.ser"; ! ! let outf = new FileOutputStream(filename); ! let outs = new ObjectOutputStream(outf); outs.writeObject(red); ! outf.close(); ! ! let inf = new FileInputStream(filename); ! let ins = new ObjectInputStream(inf); let Color color = ins.readObject(); assert color == red; --- 1,9 ---- ! /// PASS ! let outb = new ByteArrayOutputStream(); ! let outs = new ObjectOutputStream(outb); outs.writeObject(red); ! let store = outb.toByteArray(); ! let inb = new ByteArrayInputStream(store); ! let ins = new ObjectInputStream(inb); let Color color = ins.readObject(); assert color == red; |