rt/vm/src/test/java/org/apidesign/vm4brwsr/Numbers.java
branchclosure
changeset 1513 ba912ef24b27
parent 1491 4a1398eff4fb
parent 1462 1e7ff3ba3666
child 1558 0c5a8b83182a
     1.1 --- a/rt/vm/src/test/java/org/apidesign/vm4brwsr/Numbers.java	Sat Apr 26 21:30:06 2014 +0200
     1.2 +++ b/rt/vm/src/test/java/org/apidesign/vm4brwsr/Numbers.java	Wed Apr 30 15:04:10 2014 +0200
     1.3 @@ -55,12 +55,19 @@
     1.4          DataInputStream dis = new DataInputStream(is);
     1.5          return dis.readLong();
     1.6      }
     1.7 +    static long deserLong(byte[] arr, int shift) throws IOException {
     1.8 +        return deserLong(arr) >> shift;
     1.9 +    }
    1.10      static int deserInt() throws IOException {
    1.11          byte[] arr = {(byte) 71, (byte) 84, (byte) 52, (byte) 83};
    1.12          ByteArrayInputStream is = new ByteArrayInputStream(arr);
    1.13          DataInputStream dis = new DataInputStream(is);
    1.14          return dis.readInt();
    1.15      }
    1.16 +    static long bytesToLong(byte b1, byte b2, int shift) {
    1.17 +        return (((long)b1 << 56) +
    1.18 +                ((long)b2 & 255) << 48) >> shift;
    1.19 +    }
    1.20  
    1.21      static String intToString() {
    1.22          return new Integer(5).toString().toString();