@Test public void getDouble() throws Exception { String key = "myKey"; assertEquals(1.0, settings.getDouble(key, 1.0), 1.0E-100); assertEquals(2.0, settings.getDouble(key, 2.0), 1.0E-100); map.put(key, 3.0); assertEquals(3.0, settings.getDouble(key, 2.0), 1.0E-100); map.put(key, "4"); assertEquals(4.0, settings.getDouble(key, 2.0), 1.0E-100); map.put(key, new Object()); try { settings.getDouble(key, 9.0); fail(); } catch (ClassCastException e) { ; // to be expected } }