@Test
public void testToIntArray() {

    int[] intArrBig = {0x7eac8a93, 0x66AABBCC};
    int[] intArrLittle = {0x938aac7e, 0xCCBBAA66,};
    byte[] barr = {0x7e, (byte) 0xac, (byte) 0x8a, (byte) 0x93, 0x66, (byte) 0xAA, (byte) 0xBB, (byte) 0xCC};
    Assert.assertArrayEquals(Bytes.toIntArray(barr, barr.length, true), intArrBig);
    Assert.assertArrayEquals(Bytes.toIntArray(barr, barr.length, false), intArrLittle);
    Assert.assertArrayEquals(Bytes.toIntArray(barr, barr.length, 4, true), intArrBig);
    Assert.assertArrayEquals(Bytes.toIntArray(barr, barr.length, 4, false), intArrLittle);
    barr = new byte[]{0x7e, (byte) 0xac, (byte) 0x8a, (byte) 0x93, 0x66, (byte) 0xAA};
    intArrBig = new int[]{0x7eac8a, 0x9366aa};
    intArrLittle = new int[]{0x8aac7e, 0xaa6693};
    Assert.assertArrayEquals(Bytes.toIntArray(barr, barr.length, 3, true), intArrBig);
    Assert.assertArrayEquals(Bytes.toIntArray(barr, barr.length, 3, false), intArrLittle);
    barr = new byte[]{0x7e, (byte) 0xac, (byte) 0x8a, (byte) 0x93, 0x66, (byte) 0xAA};
    intArrBig = new int[]{0x7eac, 0x8a93, 0x66aa};
    intArrLittle = new int[]{0xac7e, 0x938a, 0xaa66};
    Assert.assertArrayEquals(Bytes.toIntArray(barr, barr.length, 2, true), intArrBig);
    Assert.assertArrayEquals(Bytes.toIntArray(barr, barr.length, 2, false), intArrLittle);
    barr = new byte[]{0x7e, (byte) 0xac, (byte) 0x8a};
    intArrBig = new int[]{0x7e, 0xac, 0x8a};
    intArrLittle = new int[]{0x7e, 0xac, 0x8a};
    Assert.assertArrayEquals(Bytes.toIntArray(barr, barr.length, 1, true), intArrBig);
    Assert.assertArrayEquals(Bytes.toIntArray(barr, barr.length, 1, false), intArrLittle);
}