void () { assertTrue(ArrayUtil.areEqual(ArrayUtil.EMPTY_STRING_ARRAY, ArrayUtil.EMPTY_STRING_ARRAY, (a, b) -> false)); assertFalse(ArrayUtil.areEqual(ArrayUtil.EMPTY_STRING_ARRAY, new String[1], (a, b) -> true)); assertTrue(ArrayUtil.areEqual(new String[] {"hello", "goodbye"}, new String[] {"HELLO", "goodBye"}, String::equalsIgnoreCase)); assertFalse(ArrayUtil.areEqual(new String[] {"hello", "goodbye1"}, new String[] {"HELLO", "goodBye"}, String::equalsIgnoreCase)); }