ClientSettingsWrapper { public final int getPort(TankSelector tank, int defaultValue) { String tankString = tank.name(); String entry = properties.getProperty("serverPort_" + tankString); if (entry == null) { return defaultValue; } try { return Integer.parseInt(entry); } catch (NumberFormatException e) { return defaultValue; } } ClientSettingsWrapper(File settingsFile); final void setServerHostname(TankSelector tank, String hostname); final void setServerPort(TankSelector tank, int portServer); final void setFetchInterval(int intervalMs); final void setOverflowAlarm(TankSelector tank, boolean enabled); final void setUnderflowAlarm(TankSelector tank, boolean enabled); final void setOverheatingAlarm(TankSelector tank, boolean enabled); final void setUndercoolingAlarm(TankSelector tank, boolean enabled); final void setTempDiagram(TankSelector tank, boolean enabled); final void setFillLevelDiagram(TankSelector tank, boolean enabled); final int getFetchInterval(int defaultValue); final boolean getOverheatingAlarm(TankSelector tank, boolean defaultValue); final boolean getUndercoolingAlarm(TankSelector tank, boolean defaultValue); final boolean getOverflowAlarm(TankSelector tank, boolean defaultValue); final boolean getUnderflowAlarm(TankSelector tank, boolean defaultValue); final boolean getTempDiagram(TankSelector tank, boolean defaultValue); final boolean getFillLevelDiagram(TankSelector tank, boolean defaultValue); final String getHostname(TankSelector tank, String defaultValue); final int getPort(TankSelector tank, int defaultValue); final void saveSettings();  }
@Test public void testGetPort() { int result = wrapper.getPort(testTank, -1); assertEquals(4242, result); }
@Test public void testNonExistentTankPort() { int result = wrapper.getPort(TankSelector.valuesWithoutMix()[1], -1); assertEquals(-1, result); }
@Test public void testNullPort() { int value = wrapperNullEntry.getPort(testTank, 4243); assertEquals(4243, value); }
@Test public void testInvalidPort() { int value = wrapperInvalidEntry.getPort(testTank, 4243); assertEquals(4243, value); }