@Test public void testPutLong() throws IOException { for (long valueToPut = 0; valueToPut < Long.MAX_VALUE && valueToPut >= 0; valueToPut = random.nextInt(2) + valueToPut * 2) { byte[] buffer = new byte[20]; DataIO.putLong(buffer, 2, valueToPut); long returned = DataIO.getLong(buffer, 2); assertEquals( "The value that was put and the value returned from getLong do not match", valueToPut, returned); DataIO.putLong(buffer, 2, -valueToPut); returned = DataIO.getLong(buffer, 2); assertEquals( "The value that was put and the value returned from getLong do not match", -valueToPut, returned); } }