/** * Tests {@link ObjectArray#getArray()} and * {@link ObjectArray#setArray(Object[])}. */ @Test public void testSetArray() { final ObjectArray<Integer> array = new ObjectArray<>(Integer.class); final Integer[] raw = { 1, 2, 3, 5, 8, 13, 21 }; array.setArray(raw); assertSame(raw, array.getArray()); }
/** Tests {@link ObjectArray#ObjectArray(Object[])}. */ @Test public void testConstructorArray() { final Integer[] raw = { 3, 5, 8, 13, 21 }; final ObjectArray<Integer> array = new ObjectArray<>(raw); assertSame(raw, array.getArray()); assertEquals(raw.length, array.size()); for (int i = 0; i < raw.length; i++) { assertEquals("@" + i, raw[i], array.getValue(i)); } assertArrayEquals(raw, array.copyArray()); }