@Test public void testSetConfiguration() throws Throwable { SubConfiguration subConfiguration = new SubConfiguration(new SubConfiguration(), "testSubConfigurationPrefix"); Configuration newCfg = new SimpleConfiguration(); subConfiguration.setConfiguration(newCfg); assertSame("subConfiguration.cfg", newCfg, subConfiguration.cfg); }
@Test public void testGetIntThrowsNumberFormatException1() throws Throwable { SubConfiguration cfg = new SubConfiguration(); SubConfiguration subConfiguration = new SubConfiguration(cfg, "testSubConfigurationPrefix"); cfg.setConfiguration(new SimpleConfiguration()); subConfiguration.put("testString", ""); try { subConfiguration.getInt("testString"); fail("Expected NumberFormatException to be thrown"); } catch (NumberFormatException ex) { assertEquals("ex.getMessage()", "For input string: \"\"", ex.getMessage()); assertSame("subConfiguration.cfg", cfg, subConfiguration.cfg); } }
@Test public void testGetLongThrowsNumberFormatException1() throws Throwable { SubConfiguration cfg = new SubConfiguration(); SubConfiguration subConfiguration = new SubConfiguration(cfg, "testSubConfigurationPrefix"); cfg.setConfiguration(new SimpleConfiguration()); subConfiguration.put("testString", ""); try { subConfiguration.getLong("testString"); fail("Expected NumberFormatException to be thrown"); } catch (NumberFormatException ex) { assertEquals("ex.getMessage()", "For input string: \"\"", ex.getMessage()); assertSame("subConfiguration.cfg", cfg, subConfiguration.cfg); } }