@Test
public void testParse() {

  assertEquals(Numeric.NaN, Numeric.parse("NaN"));
  assertEquals(Numeric.create(bigDecimalValue), Numeric.parse(bigDecimalValue.toString()));
  assertEquals(Numeric.create(bigIntegerValue), Numeric.parse(bigIntegerValue.toString()));
  assertEquals(Numeric.create(longValue), Numeric.parse("" + longValue));
  assertEquals(Numeric.create(shortValue), Numeric.parse("" + shortValue));
  assertEquals(Numeric.create(intValue), Numeric.parse("" + intValue));
  assertEquals(Numeric.create(floatValue), Numeric.parse("" + floatValue));
  assertEquals(Numeric.create(doubleValue), Numeric.parse("" + doubleValue));
}