@Test
public void toByte() throws Exception {

    try {
        ByteArrayUtil.toByte(null);
        Assert.fail();
    } catch (IllegalArgumentException e) {
        // correct behavior
    }
    Assert.assertEquals((byte)0x12, ByteArrayUtil.toByte(new byte[] { (byte)0x12 }));
    Assert.assertEquals((byte)0xFF, ByteArrayUtil.toByte(new byte[] { (byte)0x12, (byte)0xFF, (byte)0x56 }, 1, 1));
}