Example usage for org.apache.commons.lang3 ArrayUtils hashCode

List of usage examples for org.apache.commons.lang3 ArrayUtils hashCode

Introduction

In this page you can find the example usage for org.apache.commons.lang3 ArrayUtils hashCode.

Prototype

public static int hashCode(final Object array) 

Source Link

Document

Get a hash code for an array handling multi-dimensional arrays correctly.

Multi-dimensional primitive arrays are also handled correctly by this method.

Usage

From source file:yoyo.framework.standard.shared.commons.lang.ArrayUtilsTest.java

@Test
public void test() {
    assertThat(ArrayUtils.EMPTY_BOOLEAN_ARRAY.length, is(0));
    assertThat(ArrayUtils.EMPTY_BOOLEAN_OBJECT_ARRAY, is(new Boolean[] {}));
    boolean[] testee = ArrayUtils.add(null, true);
    assertThat(ArrayUtils.clone(testee), is(testee));
    assertThat(ArrayUtils.contains(testee, true), is(true));
    assertThat(ArrayUtils.contains(testee, false), is(false));
    assertThat(ArrayUtils.getLength(testee), is(1));
    assertThat(ArrayUtils.hashCode(testee), is(not(nullValue())));
    assertThat(ArrayUtils.indexOf(testee, true), is(not(ArrayUtils.INDEX_NOT_FOUND)));
    assertThat(ArrayUtils.indexOf(testee, false), is(ArrayUtils.INDEX_NOT_FOUND));
    assertThat(ArrayUtils.isEmpty(testee), is(false));
    assertThat(ArrayUtils.isEmpty(ArrayUtils.EMPTY_BOOLEAN_ARRAY), is(true));
    assertThat(ArrayUtils.isEquals(testee, new boolean[] { true }), is(true));
    assertThat(ArrayUtils.isNotEmpty(testee), is(true));
    assertThat(ArrayUtils.isSameLength(testee, new boolean[] { true }), is(true));
    assertThat(ArrayUtils.isSameType(testee, new boolean[] { true }), is(true));
    assertThat(ArrayUtils.lastIndexOf(testee, true), is(not(ArrayUtils.INDEX_NOT_FOUND)));
    assertThat(ArrayUtils.lastIndexOf(testee, false), is(ArrayUtils.INDEX_NOT_FOUND));
    boolean[] booleanNull = null;
    assertThat(ArrayUtils.nullToEmpty(booleanNull), is(ArrayUtils.EMPTY_BOOLEAN_ARRAY));
    assertThat(ArrayUtils.remove(testee, 0), is(ArrayUtils.EMPTY_BOOLEAN_ARRAY));
    assertThat(ArrayUtils.removeAll(testee, 0), is(ArrayUtils.EMPTY_BOOLEAN_ARRAY));
    assertThat(ArrayUtils.removeElement(testee, true), is(ArrayUtils.EMPTY_BOOLEAN_ARRAY));
    assertThat(ArrayUtils.removeElement(testee, false), is(testee));
    assertThat(ArrayUtils.removeElements(testee, true, false), is(ArrayUtils.EMPTY_BOOLEAN_ARRAY));
}