public void testEnsureCapacity() { assertSame(EMPTY, Floats.ensureCapacity(EMPTY, 0, 1)); assertSame(ARRAY1, Floats.ensureCapacity(ARRAY1, 0, 1)); assertSame(ARRAY1, Floats.ensureCapacity(ARRAY1, 1, 1)); assertTrue( Arrays.equals( new float[] {(float) 1, (float) 0, (float) 0}, Floats.ensureCapacity(ARRAY1, 2, 1))); }
public void testEnsureCapacity_fail() { try { Floats.ensureCapacity(ARRAY1, -1, 1); fail(); } catch (IllegalArgumentException expected) { } try { // notice that this should even fail when no growth was needed Floats.ensureCapacity(ARRAY1, 1, -1); fail(); } catch (IllegalArgumentException expected) { } }
private void ensureCapacity(int size) { ordinates = Floats.ensureCapacity(ordinates, 2 * size, 100); }
public void testEnsureCapacity() { assertSame(EMPTY, Floats.ensureCapacity(EMPTY, 0, 1)); assertSame(ARRAY1, Floats.ensureCapacity(ARRAY1, 0, 1)); assertSame(ARRAY1, Floats.ensureCapacity(ARRAY1, 1, 1)); assertTrue(Arrays.equals( new float[] {(float) 1, (float) 0, (float) 0}, Floats.ensureCapacity(ARRAY1, 2, 1))); }
public void testEnsureCapacity_fail() { try { Floats.ensureCapacity(ARRAY1, -1, 1); fail(); } catch (IllegalArgumentException expected) { } try { // notice that this should even fail when no growth was needed Floats.ensureCapacity(ARRAY1, 1, -1); fail(); } catch (IllegalArgumentException expected) { } }