@Override public void readAndCheck(StreamReader reader) throws IOException { rmsg(); byte[] value = new byte[size]; reader.readByteArray(value); try { for (int ctr = 0; ctr < size; ctr++) { Assert.assertEquals(data, value[ctr]); } } catch (Error err) { rerrMsg(size, err); throw err; } catch (RuntimeException exc) { rerrMsg(size, exc); throw exc; } }
reader.readByteArray(buffer);
reader.readByteArray(receiveBuffer);
reader.readByteArray(echoMessage); assertTrue(Arrays.equals(echoMessage, originalMessage)); } finally {
Arrays.fill(pattern, firstChunk.length, pattern.length, (byte) 2); byte[] echoMessage = new byte[fullMessageSize]; reader.readByteArray(echoMessage); assertTrue(Arrays.equals(pattern, echoMessage)); } finally {
reader.readByteArray(echoMessage);
reader.readByteArray(echoMessage); assertTrue(Arrays.equals(echoMessage, originalMessage));
reader.readByteArray(echoMessage); assertTrue(Arrays.equals(echoMessage, originalMessage)); } finally {
reader.readByteArray(echoMessage); assertTrue(Arrays.equals(echoMessage, originalMessage)); } finally {
future.get(10, TimeUnit.SECONDS); assertTrue(future.isDone()); reader.readByteArray(rcvMessage);