public void testTryParse() { tryParseAndAssertEquals(0, "0"); tryParseAndAssertEquals(0, "-0"); tryParseAndAssertEquals(1, "1"); tryParseAndAssertEquals(-1, "-1"); tryParseAndAssertEquals(8900, "8900"); tryParseAndAssertEquals(-8900, "-8900"); tryParseAndAssertEquals(GREATEST, Integer.toString(GREATEST)); tryParseAndAssertEquals(LEAST, Integer.toString(LEAST)); assertNull(Ints.tryParse("")); assertNull(Ints.tryParse("-")); assertNull(Ints.tryParse("+1")); assertNull(Ints.tryParse("9999999999999999")); assertNull("Max integer + 1", Ints.tryParse(Long.toString(((long) GREATEST) + 1))); assertNull("Max integer * 10", Ints.tryParse(Long.toString(((long) GREATEST) * 10))); assertNull("Min integer - 1", Ints.tryParse(Long.toString(((long) LEAST) - 1))); assertNull("Min integer * 10", Ints.tryParse(Long.toString(((long) LEAST) * 10))); assertNull("Max long", Ints.tryParse(Long.toString(Long.MAX_VALUE))); assertNull("Min long", Ints.tryParse(Long.toString(Long.MIN_VALUE))); assertNull(Ints.tryParse("\u0662\u06f3")); }
public void testStringConverter_nullConversions() { assertNull(Ints.stringConverter().convert(null)); assertNull(Ints.stringConverter().reverse().convert(null)); }
public void testTryParse_radix() { for (int radix = Character.MIN_RADIX; radix <= Character.MAX_RADIX; radix++) { radixEncodeParseAndAssertEquals(0, radix); radixEncodeParseAndAssertEquals(8000, radix); radixEncodeParseAndAssertEquals(-8000, radix); radixEncodeParseAndAssertEquals(GREATEST, radix); radixEncodeParseAndAssertEquals(LEAST, radix); assertNull("Radix: " + radix, Ints.tryParse("9999999999999999", radix)); assertNull( "Radix: " + radix, Ints.tryParse(Long.toString((long) GREATEST + 1, radix), radix)); assertNull("Radix: " + radix, Ints.tryParse(Long.toString((long) LEAST - 1, radix), radix)); } assertNull("Hex string and dec parm", Ints.tryParse("FFFF", 10)); assertEquals("Mixed hex case", 65535, (int) Ints.tryParse("ffFF", 16)); }
public void testTryParse_withNullGwt() { assertNull(Ints.tryParse("null")); try { Ints.tryParse(null); fail("Expected NPE"); } catch (NullPointerException expected) { } } }
public void testTryParse() { tryParseAndAssertEquals(0, "0"); tryParseAndAssertEquals(0, "-0"); tryParseAndAssertEquals(1, "1"); tryParseAndAssertEquals(-1, "-1"); tryParseAndAssertEquals(8900, "8900"); tryParseAndAssertEquals(-8900, "-8900"); tryParseAndAssertEquals(GREATEST, Integer.toString(GREATEST)); tryParseAndAssertEquals(LEAST, Integer.toString(LEAST)); assertNull(Ints.tryParse("")); assertNull(Ints.tryParse("-")); assertNull(Ints.tryParse("+1")); assertNull(Ints.tryParse("9999999999999999")); assertNull("Max integer + 1", Ints.tryParse(Long.toString(((long) GREATEST) + 1))); assertNull("Max integer * 10", Ints.tryParse(Long.toString(((long) GREATEST) * 10))); assertNull("Min integer - 1", Ints.tryParse(Long.toString(((long) LEAST) - 1))); assertNull("Min integer * 10", Ints.tryParse(Long.toString(((long) LEAST) * 10))); assertNull("Max long", Ints.tryParse(Long.toString(Long.MAX_VALUE))); assertNull("Min long", Ints.tryParse(Long.toString(Long.MIN_VALUE))); assertNull(Ints.tryParse("\u0662\u06f3")); }
public void testStringConverter_nullConversions() { assertNull(Ints.stringConverter().convert(null)); assertNull(Ints.stringConverter().reverse().convert(null)); }
public void testTryParse_radix() { for (int radix = Character.MIN_RADIX; radix <= Character.MAX_RADIX; radix++) { radixEncodeParseAndAssertEquals(0, radix); radixEncodeParseAndAssertEquals(8000, radix); radixEncodeParseAndAssertEquals(-8000, radix); radixEncodeParseAndAssertEquals(GREATEST, radix); radixEncodeParseAndAssertEquals(LEAST, radix); assertNull("Radix: " + radix, Ints.tryParse("9999999999999999", radix)); assertNull("Radix: " + radix, Ints.tryParse(Long.toString((long) GREATEST + 1, radix), radix)); assertNull("Radix: " + radix, Ints.tryParse(Long.toString((long) LEAST - 1, radix), radix)); } assertNull("Hex string and dec parm", Ints.tryParse("FFFF", 10)); assertEquals("Mixed hex case", 65535, (int) Ints.tryParse("ffFF", 16)); }
public void testTryParse_withNullGwt() { assertNull(Ints.tryParse("null")); try { Ints.tryParse(null); fail("Expected NPE"); } catch (NullPointerException expected) { } } }