@Test
public void isEmpty() {

    // object or null
    assertTrue(ObjectUtil.isEmpty(null));
    assertFalse(ObjectUtil.isEmpty(0));
    // String
    assertTrue(ObjectUtil.isEmpty(""));
    assertFalse(ObjectUtil.isEmpty(" "));
    assertFalse(ObjectUtil.isEmpty("bob"));
    assertFalse(ObjectUtil.isEmpty("  bob  "));
    assertFalse(ObjectUtil.isEmpty("\u3000")); // unicode blank
    assertFalse(ObjectUtil.isEmpty("\r\n")); // blank
    // array
    assertTrue(ObjectUtil.isEmpty(new Object[0]));
    assertTrue(ObjectUtil.isEmpty(new int[0]));
    assertFalse(ObjectUtil.isEmpty(new int[] { 1, 2 }));
}