@Test
public void getIntArray() throws Exception {

    assertArrayEquals(DataUtil.getIntArray(null, defaultIntArray), defaultIntArray);
    assertArrayEquals(DataUtil.getIntArray(Boolean.TRUE, defaultIntArray), new int[] {1});
    assertArrayEquals(DataUtil.getIntArray(Boolean.FALSE, defaultIntArray), new int[] {0});
    assertArrayEquals(DataUtil.getIntArray("True", defaultIntArray), defaultIntArray);
    assertArrayEquals(DataUtil.getIntArray(new Integer[] {777, 888}, defaultIntArray), new int[] { 777, 888});
    assertArrayEquals(DataUtil.getIntArray(new Object(), defaultIntArray), defaultIntArray);
    assertArrayEquals(DataUtil.getIntArray(888l, defaultIntArray), new int[] {888});
    assertArrayEquals(DataUtil.getIntArray(new int[] { 777, 999}, defaultIntArray), new int[] {777, 999});
    assertArrayEquals(DataUtil.getIntArray(new long[] { 777, 999}, defaultIntArray), new int[] {777, 999});
    assertArrayEquals(DataUtil.getIntArray('a', defaultIntArray), defaultIntArray);
    assertArrayEquals(DataUtil.getIntArray(new int[] {345, 123} , defaultIntArray), new int[] {345, 123});
}