@Test
public void testConvertToDoubleOnDefaultValue() {

  final Object[][] testParameters = new Object[][] {{"1.1", 0.0, 1.1}, {"10.21", 1.0, 10.21},
      {"100.321", 2.0, 100.321}, {"Not01", 0.0, 0.0}, {"Not02", 1.0, 1.0}, {"Not03", 2.0, 2.0}};
  assertEquals(0.0, ParsingUtils.convertToDouble(null, 0.0), 1e-15);
  assertEquals(1.0, ParsingUtils.convertToDouble(null, 1.0), 1e-15);
  for (final Object[] testParameter : testParameters) {
    double expected = (Double) testParameter[2];
    String val = (String) testParameter[0];
    double defaultValue = (Double) testParameter[1];
    assertEquals(expected, ParsingUtils.convertToDouble(val, defaultValue), 1e-15);
  }
}