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