### Question:
SimpleConfiguration implements Configuration, Serializable { public boolean getBoolean (String name) { String v = get (name, "false").trim(); return v.equalsIgnoreCase("true") || v.equalsIgnoreCase("yes"); } SimpleConfiguration();  SimpleConfiguration(Properties props);  SimpleConfiguration(String filename); String get(String name, String def); String[] getAll(String name); int[] getInts(String name); long[] getLongs(String name); double[] getDoubles(String name); boolean[] getBooleans(String name); String get(String name); int getInt(String name); int getInt(String name, int def); long getLong(String name); long getLong(String name, long def); double getDouble(String name); double getDouble(String name, double def); boolean getBoolean(String name); boolean getBoolean(String name, boolean def); void load(String filename); synchronized void put(String name, Object value); @Override Set<String> keySet(); @Override boolean equals(Object o); @Override int hashCode(); @Override String toString();  }### Answer:
@Test public void testGetBoolean() throws Throwable { boolean result = new SimpleConfiguration().getBoolean("testSimpleConfigurationName", true); assertTrue(result, "result"); }
@Test public void testGetBoolean4() throws Throwable { boolean result = new SimpleConfiguration(new Properties()).getBoolean("testSimpleConfigurationName"); assertFalse(result, "result"); }
@Test public void testGetBooleanThrowsNullPointerException() throws Throwable { try { new SimpleConfiguration((Properties) null).getBoolean("testSimpleConfigurationName", true); fail("Expected NullPointerException to be thrown"); } catch (NullPointerException ex) { if (isJavaVersionAtMost(JAVA_14)) { assertNull(ex.getMessage(), "ex.getMessage()"); } else { assertEquals("Cannot invoke \"java.util.Properties.get(Object)\" because \"this.props\" is null", ex.getMessage(), "ex.getMessage()"); } } }
@Test public void testGetBooleanThrowsNullPointerException1() throws Throwable { try { new SimpleConfiguration((Properties) null).getBoolean("testSimpleConfigurationName"); fail("Expected NullPointerException to be thrown"); } catch (NullPointerException ex) { if (isJavaVersionAtMost(JAVA_14)) { assertNull(ex.getMessage(), "ex.getMessage()"); } else { assertEquals("Cannot invoke \"java.util.Properties.get(Object)\" because \"this.props\" is null", ex.getMessage(), "ex.getMessage()"); } } }