### Question:
ByteUtil { public static byte[] long2BytesLittleEndian(long l) { byte[] bytes = new byte[8]; bytes[0] = (byte) (l & 0xFF); bytes[1] = (byte) (l >> 8 & 0xFF); bytes[2] = (byte) (l >> 16 & 0xFF); bytes[3] = (byte) (l >> 24 & 0xFF); bytes[4] = (byte) (l >> 32 & 0xFF); bytes[5] = (byte) (l >> 40 & 0xFF); bytes[6] = (byte) (l >> 48 & 0xFF); bytes[7] = (byte) (l >> 56 & 0xFF); return bytes; }  static byte[] int2BytesBigEndian(int i); static int bytes2IntBigEndian(byte... bytes); static byte[] long2BytesBigEndian(long l); static long bytes2LongBigEndian(byte... bytes); static byte[] int2BytesLittleEndian(int i); static int bytes2IntLittleEndian(byte... bytes); static byte[] long2BytesLittleEndian(long l); static long bytes2LongLittleEndian(byte... bytes); static byte[] reverse(byte... bytes); static int bytesIndexOf(byte[] source, byte[] target, int begin); static byte bbc(byte... datas); static byte[] crc16Modbus(byte... datas);  }### Answer:
@Test public void long2BytesLittleEndian() { assertArrayEquals(new byte[]{(byte) 0x34, (byte) 0x12, 0, 0, 0, 0, 0, 0}, ByteUtil.long2BytesLittleEndian(0x1234L)); assertArrayEquals(new byte[]{(byte) 0xAB, (byte) 0x90, (byte) 0x78, (byte) 0x56, (byte) 0x34, (byte) 0x12, 0, 0}, ByteUtil.long2BytesLittleEndian(0x1234567890ABL)); }