diff -r f426de5dc7f6 -r d441042e6c11 vm/src/test/java/org/apidesign/vm4brwsr/Numbers.java --- a/vm/src/test/java/org/apidesign/vm4brwsr/Numbers.java Sun Nov 18 10:00:23 2012 +0100 +++ b/vm/src/test/java/org/apidesign/vm4brwsr/Numbers.java Sun Nov 18 19:01:38 2012 +0100 @@ -43,6 +43,17 @@ float r = dis.readFloat(); return r; } + static double deserDouble() throws IOException { + byte[] arr = {(byte)64, (byte)8, (byte)0, (byte)0, (byte)0, (byte)0, (byte)0, (byte)0}; + ByteArrayInputStream is = new ByteArrayInputStream(arr); + DataInputStream dis = new DataInputStream(is); + return dis.readDouble(); + } + static long deserLong(byte[] arr) throws IOException { + ByteArrayInputStream is = new ByteArrayInputStream(arr); + DataInputStream dis = new DataInputStream(is); + return dis.readLong(); + } static int deserInt() throws IOException { byte[] arr = {(byte) 71, (byte) 84, (byte) 52, (byte) 83}; ByteArrayInputStream is = new ByteArrayInputStream(arr);