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_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)); }