@Test(timeout = TIMEOUT)
public void testSingleByteRead() throws IOException {

    InputStream is = new MergeBytesInputStream(new ByteArrayInputStream(TEST_DATA));
    assertEquals(0x44, is.read());
    assertEquals(MergeBytesInputStream.BEGIN_FRAME, is.read());
    assertEquals(0x55, is.read());
    assertEquals(0x85, is.read());
    assertEquals(0x00, is.read());
    assertEquals(0x80, is.read());
    is.close();
}