### Question:
ChecksumUtil { public static byte[] genAdler32ChecksumBytes(byte[] bytes) { Adler32 a32 = new Adler32(); a32.update(bytes, 0, bytes.length); int sum = (int) a32.getValue(); byte[] checksum = new byte[4]; checksum[0] = (byte) (sum >> 24); checksum[1] = (byte) (sum >> 16); checksum[2] = (byte) (sum >> 8); checksum[3] = (byte) (sum); return checksum; }  static byte[] genAdler32ChecksumBytes(byte[] bytes);  }### Answer:
@Test public void testGenAdler32ChecksumBytes() { String message = "test dorado checksum"; byte[] checksum = ChecksumUtil.genAdler32ChecksumBytes(message.getBytes()); byte[] result = {(byte)81,(byte)12,(byte)7,(byte)-51}; Assert.assertArrayEquals(checksum, result); }