in.addBytes(new byte[]{12,15,22});
in.addBytes(new byte[]{41,11});
assertEquals(7, in.available()); assertEquals(43, in.read());
assertEquals(6, in.available()); assertEquals(19, in.read());
assertEquals(5, in.available()); assertEquals(12, in.read());
assertEquals(4, in.available()); assertEquals(15, in.read());
assertEquals(3, in.available()); assertEquals(22, in.read());
assertEquals(2, in.available()); assertEquals(41, in.read());
assertEquals(1, in.available()); assertEquals(11, in.read());
assertEquals(0, in.available()); assertEquals(-1, in.read());