@Test
 public void testValueOfString() {
   for (int i = 0; i < values.length; i++) {
     String input = tests[i].toParseableString();
     BasedNumber res = BasedNumber.valueOf(input);
     assertTrue(tests[i].equals(res));
   }
 }
 @Test
 public void testValueOfInts() {
   for (int i = 0; i < values.length; i++)
     assertTrue(tests[i].equals(BasedNumber.valueOf(tests[i].base(), tests[i].value())));
 }
 {
   for (int i = 0; i < values.length; i++)
     tests[i] = BasedNumber.valueOf(values[i][0], values[i][1]);
 }