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