@Test
public void testArrayEquals() {

    Assert.assertFalse(LangUtils.equals(null, new Object[] {}));
    Assert.assertFalse(LangUtils.equals(new Object[] {}, null));
    Assert.assertTrue(LangUtils.equals(new Object[] {}, new Object[] {}));
    Assert.assertFalse(LangUtils.equals(
            new Object[] {Integer.valueOf(1), Integer.valueOf(2)},
            new Object[] {Integer.valueOf(1)}));
    Assert.assertFalse(LangUtils.equals(
            new Object[] {Integer.valueOf(1), Integer.valueOf(2)},
            new Object[] {Integer.valueOf(1), Integer.valueOf(3)}));
    Assert.assertTrue(LangUtils.equals(
            new Object[] {Integer.valueOf(1), Integer.valueOf(2)},
            new Object[] {Integer.valueOf(1), Integer.valueOf(2)}));
}