public void testEnsureCapacity_fail() { try { Chars.ensureCapacity(ARRAY1, -1, 1); fail(); } catch (IllegalArgumentException expected) { } try { // notice that this should even fail when no growth was needed Chars.ensureCapacity(ARRAY1, 1, -1); fail(); } catch (IllegalArgumentException expected) { } }
public void testEnsureCapacity() { assertSame(EMPTY, Chars.ensureCapacity(EMPTY, 0, 1)); assertSame(ARRAY1, Chars.ensureCapacity(ARRAY1, 0, 1)); assertSame(ARRAY1, Chars.ensureCapacity(ARRAY1, 1, 1)); assertTrue( Arrays.equals( new char[] {(char) 1, (char) 0, (char) 0}, Chars.ensureCapacity(ARRAY1, 2, 1))); }
do { int charsToCopy = nextReplacement - endOfPreviousReplacement; buf = Chars.ensureCapacity(buf, bufIndex + charsToCopy + 4, 16); css.getChars(endOfPreviousReplacement, nextReplacement, buf, bufIndex); bufIndex += charsToCopy; buf = Chars.ensureCapacity(buf, bufIndex + charsToCopy, 16); css.getChars(endOfPreviousReplacement, css.length(), buf, bufIndex); bufIndex += charsToCopy;
do { int charsToCopy = nextReplacement - endOfPreviousReplacement; buf = Chars.ensureCapacity(buf, bufIndex + charsToCopy + 4, 16); css.getChars(endOfPreviousReplacement, nextReplacement, buf, bufIndex); bufIndex += charsToCopy; buf = Chars.ensureCapacity(buf, bufIndex + charsToCopy, 16); css.getChars(endOfPreviousReplacement, css.length(), buf, bufIndex); bufIndex += charsToCopy;
public void testEnsureCapacity() { assertSame(EMPTY, Chars.ensureCapacity(EMPTY, 0, 1)); assertSame(ARRAY1, Chars.ensureCapacity(ARRAY1, 0, 1)); assertSame(ARRAY1, Chars.ensureCapacity(ARRAY1, 1, 1)); assertTrue(Arrays.equals( new char[] {(char) 1, (char) 0, (char) 0}, Chars.ensureCapacity(ARRAY1, 2, 1))); }
public void testEnsureCapacity_fail() { try { Chars.ensureCapacity(ARRAY1, -1, 1); fail(); } catch (IllegalArgumentException expected) { } try { // notice that this should even fail when no growth was needed Chars.ensureCapacity(ARRAY1, 1, -1); fail(); } catch (IllegalArgumentException expected) { } }