### Question:
BytesUtil { public static void int2bytes(int value, byte[] bytes, int off) { bytes[off + 3] = (byte) value; bytes[off + 2] = (byte) (value >>> 8); bytes[off + 1] = (byte) (value >>> 16); bytes[off] = (byte) (value >>> 24); }  static void long2bytes(long value, byte[] bytes, int off); static long bytes2long(byte[] bytes, int off); static void int2bytes(int value, byte[] bytes, int off); static int bytes2int(byte[] bytes, int off); static void short2bytes(short value, byte[] bytes, int off); static short bytes2short(byte[] b, int off); static boolean bytesEquals(byte[] bytes1, byte[] bytes2);  }### Answer:
@Test public void testInt2bytes() { byte[] data = new byte[4]; BytesUtil.int2bytes(12, data, 0); int value = BytesUtil.bytes2int(data, 0); Assert.assertTrue(value == 12); }