public void testToArray_withNull() { List<Character> list = Arrays.asList((char) 0, (char) 1, null); try { Chars.toArray(list); fail(); } catch (NullPointerException expected) { } }
public void testMin_noArgs() { try { Chars.min(); fail(); } catch (IllegalArgumentException expected) { } }
public void testMax_noArgs() { try { Chars.max(); fail(); } catch (IllegalArgumentException expected) { } }
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) { } }
private void assertCastFails(long value) { try { Chars.checkedCast(value); fail("Cast to char should have failed: " + value); } catch (IllegalArgumentException ex) { assertTrue( value + " not found in exception text: " + ex.getMessage(), ex.getMessage().contains(String.valueOf(value))); } }
@GwtIncompatible // Chars.fromByteArray public void testFromByteArrayFails() { try { Chars.fromByteArray(new byte[Chars.BYTES - 1]); fail(); } catch (IllegalArgumentException expected) { } }
@GwtIncompatible // Chars.fromByteArray, Chars.toByteArray public void testByteArrayRoundTripsFails() { try { Chars.fromByteArray(new byte[] {0x11}); fail(); } catch (IllegalArgumentException expected) { } }
public void testConstrainToRange() { assertEquals((char) 1, Chars.constrainToRange((char) 1, (char) 0, (char) 5)); assertEquals((char) 1, Chars.constrainToRange((char) 1, (char) 1, (char) 5)); assertEquals((char) 3, Chars.constrainToRange((char) 1, (char) 3, (char) 5)); assertEquals((char) 254, Chars.constrainToRange((char) 255, (char) 250, (char) 254)); assertEquals((char) 2, Chars.constrainToRange((char) 5, (char) 2, (char) 2)); try { Chars.constrainToRange((char) 1, (char) 3, (char) 2); fail(); } catch (IllegalArgumentException expected) { } }
public void testMin_noArgs() { try { Chars.min(); fail(); } catch (IllegalArgumentException expected) { } }
public void testMax_noArgs() { try { Chars.max(); fail(); } catch (IllegalArgumentException expected) { } }
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 testToArray_withNull() { List<Character> list = Arrays.asList((char) 0, (char) 1, null); try { Chars.toArray(list); fail(); } catch (NullPointerException expected) { } }
private void assertCastFails(long value) { try { Chars.checkedCast(value); fail("Cast to char should have failed: " + value); } catch (IllegalArgumentException ex) { assertTrue(value + " not found in exception text: " + ex.getMessage(), ex.getMessage().contains(String.valueOf(value))); } }
@GwtIncompatible // Chars.fromByteArray public void testFromByteArrayFails() { try { Chars.fromByteArray(new byte[Chars.BYTES - 1]); fail(); } catch (IllegalArgumentException expected) { } }
@GwtIncompatible // Chars.fromByteArray, Chars.toByteArray public void testByteArrayRoundTripsFails() { try { Chars.fromByteArray(new byte[] {0x11}); fail(); } catch (IllegalArgumentException expected) { } }
public void testConstrainToRange() { assertEquals((char) 1, Chars.constrainToRange((char) 1, (char) 0, (char) 5)); assertEquals((char) 1, Chars.constrainToRange((char) 1, (char) 1, (char) 5)); assertEquals((char) 3, Chars.constrainToRange((char) 1, (char) 3, (char) 5)); assertEquals((char) 254, Chars.constrainToRange((char) 255, (char) 250, (char) 254)); assertEquals((char) 2, Chars.constrainToRange((char) 5, (char) 2, (char) 2)); try { Chars.constrainToRange((char) 1, (char) 3, (char) 2); fail(); } catch (IllegalArgumentException expected) { } }