150 lines
3.6 KiB
Java
150 lines
3.6 KiB
Java
package jmri.jmrit.withrottle;
|
|
|
|
import static org.junit.jupiter.api.Assertions.assertEquals;
|
|
import static org.junit.jupiter.api.Assertions.assertFalse;
|
|
import static org.junit.jupiter.api.Assertions.assertNotNull;
|
|
import static org.junit.jupiter.api.Assertions.assertTrue;
|
|
|
|
import jmri.util.JUnitUtil;
|
|
|
|
import org.junit.jupiter.api.*;
|
|
|
|
/**
|
|
* Test simple functioning of WiThrottlePreferences
|
|
*
|
|
* @author Paul Bender Copyright (C) 2016
|
|
*/
|
|
public class WiThrottlePreferencesTest {
|
|
|
|
private WiThrottlePreferences prefs;
|
|
|
|
@Test
|
|
public void testCtor() {
|
|
assertNotNull( prefs, "exists");
|
|
}
|
|
|
|
@Test
|
|
public void testGetDefaultPort() {
|
|
assertEquals( 12090, prefs.getPort(), "default port");
|
|
}
|
|
|
|
@Test
|
|
public void testSetAndGetPort() {
|
|
prefs.setPort(12345);
|
|
assertEquals( 12345, prefs.getPort(), "port after set");
|
|
}
|
|
|
|
@Test
|
|
public void testGetDefaultEStopDelay() {
|
|
assertEquals( 10, prefs.getEStopDelay(), "default estop delay");
|
|
}
|
|
|
|
@Test
|
|
public void testSetAndGetEStopDelay() {
|
|
prefs.setEStopDelay(12345);
|
|
assertEquals( 12345, prefs.getEStopDelay(), "port after set");
|
|
}
|
|
|
|
@Test
|
|
public void testIsRestartRequired(){
|
|
assertFalse( prefs.isRestartRequired(), "restart required");
|
|
}
|
|
|
|
@Test
|
|
public void testIsUseEStop(){
|
|
assertTrue( prefs.isUseEStop(), "Use EStop");
|
|
}
|
|
|
|
@Test
|
|
public void testSetAndGetUseEStop(){
|
|
prefs.setUseEStop(false);
|
|
assertFalse( prefs.isUseEStop(), "Use EStop");
|
|
}
|
|
|
|
@Test
|
|
public void testIsUseMomF2(){
|
|
assertTrue( prefs.isUseMomF2(), "Use Momentary F2");
|
|
}
|
|
|
|
@Test
|
|
public void testSetAndGetUseMomF2(){
|
|
prefs.setUseMomF2(false);
|
|
assertFalse( prefs.isUseMomF2(), "Use Momentary F2");
|
|
}
|
|
|
|
@Test
|
|
public void testIsAllowTrackPower(){
|
|
assertTrue( prefs.isAllowTrackPower(), "Allow Track Power");
|
|
}
|
|
|
|
@Test
|
|
public void testSetAndGetAllowTrackPower(){
|
|
prefs.setAllowTrackPower(false);
|
|
assertFalse( prefs.isAllowTrackPower(), "Allow Track Power");
|
|
}
|
|
|
|
@Test
|
|
public void testIsAllowTurnout(){
|
|
assertTrue( prefs.isAllowTurnout(), "Allow Turnout Control");
|
|
}
|
|
|
|
@Test
|
|
public void testSetAndGetAllowTurnout(){
|
|
prefs.setAllowTurnout(false);
|
|
assertFalse( prefs.isAllowTurnout(), "Allow Turnout");
|
|
}
|
|
|
|
@Test
|
|
public void testSetAndGetAllowTurnoutCreation(){
|
|
prefs.setAllowTurnoutCreation(false);
|
|
assertFalse( prefs.isAllowTurnoutCreation(), "Allow Turnout Creation");
|
|
}
|
|
|
|
@Test
|
|
public void testIsAllowRoute(){
|
|
assertTrue( prefs.isAllowRoute(), "Allow Route Control");
|
|
}
|
|
|
|
@Test
|
|
public void testSetAndGetAllowRoute(){
|
|
prefs.setAllowRoute(false);
|
|
assertFalse( prefs.isAllowRoute(), "Allow Route");
|
|
}
|
|
|
|
@Test
|
|
public void testIsAllowConsist(){
|
|
assertTrue( prefs.isAllowConsist(), "Allow Consist Control");
|
|
}
|
|
|
|
@Test
|
|
public void testSetAndGetAllowConsist(){
|
|
prefs.setAllowConsist(false);
|
|
assertFalse( prefs.isAllowConsist(), "Allow Consist");
|
|
}
|
|
|
|
@Test
|
|
public void testIsUseWiFiConsist(){
|
|
assertTrue( prefs.isUseWiFiConsist(), "Use WiFi Consist");
|
|
}
|
|
|
|
@Test
|
|
public void testSetAndGetUseWiFiConsist(){
|
|
prefs.setUseWiFiConsist(false);
|
|
assertFalse( prefs.isUseWiFiConsist(), "Use WiFiConsist");
|
|
}
|
|
|
|
|
|
@BeforeEach
|
|
public void setUp() {
|
|
JUnitUtil.setUp();
|
|
prefs = new WiThrottlePreferences();
|
|
}
|
|
|
|
@AfterEach
|
|
public void tearDown() {
|
|
prefs = null;
|
|
JUnitUtil.tearDown();
|
|
}
|
|
|
|
}
|