/** Tests {@link IntArray#IntArray(int)}. */ @Test public void testConstructorSize() { final int size = 24; final IntArray array = new IntArray(size); assertEquals(size, array.size()); assertEquals(size, array.copyArray().length); }
/** Tests {@link IntArray#IntArray()}. */ @Test public void testConstructorNoArgs() { final IntArray array = new IntArray(); assertEquals(0, array.size()); assertEquals(0, array.copyArray().length); }
/** Tests {@link IntArray#IntArray(int[])}. */ @Test public void testConstructorArray() { final int[] raw = { 3, 5, 8, 13, 21 }; final IntArray array = new IntArray(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()); }