@UseDataProvider("numericValueData")
@Test
public void createsNumericValueFromString(String rawString, boolean isDouble, Number number) throws Exception {

    JsonValue jsonValue = jsonValueFactory.createJsonValue(rawString);
    assertEquals(isDouble, jsonValue.isDouble());
    assertEquals(number, jsonValue.getNumberValue());
}