ConversionHelper { public static final double getDouble(final String strToParse, final double defaultValue) { try { return Double.parseDouble(strToParse); } catch (Exception e) { return defaultValue; } }  static String firstNonNull(final String ... strings); static int count(final String string, final String substring); static String decapitalize(String param, boolean allCapsStringToLowercase); static String decapitalize(final String param); static boolean isOnlyUpperCase(final String param); static final String getString(final String str, final String defaultValue); static final long getLong(final String strToParse, final long defaultValue); static final int getInt(final String strToParse, final int defaultValue); static final double getDouble(final String strToParse, final double defaultValue); static final boolean getBoolean(final String strToParse, final boolean defaultValue); static final boolean getOnOffBoolean(final String strToParse, final boolean defaultValue); static final List<String> getStringList(final List<String> idList); static final List<Integer> getIntList(final List<String> idList); static Set<T> asSet(final T... array);  }
@Test public void testGetDouble() { String test = "20"; double result = ConversionHelper.getDouble(test, 0); assertTrue("Should get 20.0", result == 20.0); test = "test"; result = ConversionHelper.getDouble(test, 0); assertTrue("Should get 0.0", result == 0.0); }