### Question:
ByteLineReader { public static byte[] appendLF(byte[] bytesIn) { byte[] bytesOut = Arrays.copyOf(bytesIn, bytesIn.length + 1); bytesOut[bytesOut.length - 1] = LF; return bytesOut; } ByteLineReader(byte[] bytes); int getBytesRead(); int bytesAvailable(); byte[] readLine(boolean chop); byte[] readLine(); static boolean cmpBytes(byte[] a, byte[] b); static byte[] appendLF(byte[] bytesIn); static byte[] copyBytes(byte[] inBytes); static byte[] chopLine(byte[] lineIn); static byte[] trim(byte[] lineIn);  }### Answer:
@Test public void testAppendLF(){ byte[] line1 = asciiBytes("ABC"); byte[] line2 = asciiBytes("12345"); byte[] line1exp = asciiBytes("ABC\n"); byte[] line2exp = asciiBytes("12345\n"); byte[] line1result = ByteLineReader.appendLF(line1); byte[] line2result = ByteLineReader.appendLF(line2); assertTrue(ByteLineReader.cmpBytes(line1exp,line1result)); assertTrue(ByteLineReader.cmpBytes(line2exp,line2result)); assertFalse(ByteLineReader.cmpBytes(line1result,line2result)); }