176 lines
6.9 KiB
Java
176 lines
6.9 KiB
Java
package jmri.jmrix.roco.z21;
|
|
|
|
import jmri.util.JUnitUtil;
|
|
|
|
import org.junit.Assert;
|
|
import org.junit.jupiter.api.*;
|
|
|
|
/**
|
|
* Tests for RocoZ21CommandStation class.
|
|
*
|
|
* @author Paul Bender Copyright (C) 2016
|
|
**/
|
|
|
|
public class RocoZ21CommandStationTest {
|
|
|
|
@Test
|
|
public void testConstructor(){
|
|
Assert.assertNotNull("RocoZ21CommandStation constructor",new RocoZ21CommandStation());
|
|
}
|
|
|
|
@Test
|
|
public void testSerialNumber(){
|
|
RocoZ21CommandStation rcs = new RocoZ21CommandStation();
|
|
Assert.assertEquals("initial serial number",0,rcs.getSerialNumber());
|
|
rcs.setSerialNumber(3456);
|
|
Assert.assertEquals("serial number after set",3456,rcs.getSerialNumber());
|
|
}
|
|
|
|
@Test
|
|
public void testSoftwareVersion(){
|
|
RocoZ21CommandStation rcs = new RocoZ21CommandStation();
|
|
Assert.assertEquals("initial software version",0,rcs.getSoftwareVersion(),0.0);
|
|
rcs.setSoftwareVersion(3456);
|
|
Assert.assertEquals("software version after set",3456,rcs.getSoftwareVersion(),0.0);
|
|
}
|
|
|
|
@Test
|
|
public void testHardwareVersion(){
|
|
RocoZ21CommandStation rcs = new RocoZ21CommandStation();
|
|
Assert.assertEquals("initial hardware version",0,rcs.getHardwareVersion());
|
|
rcs.setHardwareVersion(3456);
|
|
Assert.assertEquals("software version after set",3456,rcs.getHardwareVersion());
|
|
}
|
|
|
|
@Test
|
|
public void testBroadcastFlags(){
|
|
RocoZ21CommandStation rcs = new RocoZ21CommandStation();
|
|
Assert.assertEquals("initial Broadcast Flags",0,rcs.getZ21BroadcastFlags());
|
|
rcs.setZ21BroadcastFlags(3456);
|
|
Assert.assertEquals("Broadcast Flags after set",3456,rcs.getZ21BroadcastFlags());
|
|
}
|
|
|
|
@Test
|
|
public void testXPressNetFlag(){
|
|
RocoZ21CommandStation rcs = new RocoZ21CommandStation();
|
|
Assert.assertFalse("initial XpressNet Flag",rcs.getXPressNetMessagesFlag());
|
|
rcs.setXPressNetMessagesFlag(true);
|
|
Assert.assertTrue("XpressNet Flag after set",rcs.getXPressNetMessagesFlag());
|
|
rcs.setXPressNetMessagesFlag(false);
|
|
Assert.assertFalse("XpressNet Flag after reset",rcs.getXPressNetMessagesFlag());
|
|
}
|
|
|
|
@Test
|
|
public void testRMBusFlag(){
|
|
RocoZ21CommandStation rcs = new RocoZ21CommandStation();
|
|
Assert.assertFalse("initial RMBus Flag",rcs.getRMBusMessagesFlag());
|
|
rcs.setRMBusMessagesFlag(true);
|
|
Assert.assertTrue("RMBus Flag after set",rcs.getRMBusMessagesFlag());
|
|
rcs.setRMBusMessagesFlag(false);
|
|
Assert.assertFalse("RMBus Flag after reset",rcs.getRMBusMessagesFlag());
|
|
}
|
|
|
|
@Test
|
|
public void testRailComFlag(){
|
|
RocoZ21CommandStation rcs = new RocoZ21CommandStation();
|
|
Assert.assertFalse("initial RailCom Flag",rcs.getRailComMessagesFlag());
|
|
rcs.setRailComMessagesFlag(true);
|
|
Assert.assertTrue("RailCom Flag after set",rcs.getRailComMessagesFlag());
|
|
rcs.setRailComMessagesFlag(false);
|
|
Assert.assertFalse("RailCom Flag after reset",rcs.getRailComMessagesFlag());
|
|
}
|
|
|
|
@Test
|
|
public void testSystemStatusFlag(){
|
|
RocoZ21CommandStation rcs = new RocoZ21CommandStation();
|
|
Assert.assertFalse("initial System Status Flag",rcs.getSystemStatusMessagesFlag());
|
|
rcs.setSystemStatusMessagesFlag(true);
|
|
Assert.assertTrue("SystemStatus Flag after set",rcs.getSystemStatusMessagesFlag());
|
|
rcs.setXPressNetMessagesFlag(false);
|
|
Assert.assertFalse("SystemStatus Flag after reset",rcs.getXPressNetMessagesFlag());
|
|
}
|
|
|
|
@Test
|
|
public void testXPressNetLocoMotiveFlag(){
|
|
RocoZ21CommandStation rcs = new RocoZ21CommandStation();
|
|
Assert.assertFalse("initial XpressNet Locomotive Flag",rcs.getXPressNetLocomotiveMessagesFlag());
|
|
rcs.setXPressNetLocomotiveMessagesFlag(true);
|
|
Assert.assertTrue("XpressNet Locomotive Flag after set",rcs.getXPressNetLocomotiveMessagesFlag());
|
|
rcs.setXPressNetLocomotiveMessagesFlag(false);
|
|
Assert.assertFalse("XpressNet Locomotive Flag after reset",rcs.getXPressNetLocomotiveMessagesFlag());
|
|
}
|
|
|
|
@Test
|
|
public void testLocoNetFlag(){
|
|
RocoZ21CommandStation rcs = new RocoZ21CommandStation();
|
|
Assert.assertFalse("initial LocoNet Flag",rcs.getLocoNetMessagesFlag());
|
|
rcs.setLocoNetMessagesFlag(true);
|
|
Assert.assertTrue("LocoNet Flag after set",rcs.getLocoNetMessagesFlag());
|
|
rcs.setLocoNetMessagesFlag(false);
|
|
Assert.assertFalse("LocoNet Flag after reset",rcs.getLocoNetMessagesFlag());
|
|
}
|
|
|
|
@Test
|
|
public void testLocoNetLocoMotiveFlag(){
|
|
RocoZ21CommandStation rcs = new RocoZ21CommandStation();
|
|
Assert.assertFalse("initial LocoNet Locomotive Flag",rcs.getLocoNetLocomotiveMessagesFlag());
|
|
rcs.setLocoNetLocomotiveMessagesFlag(true);
|
|
Assert.assertTrue("LocoNet Locomotive Flag after set",rcs.getLocoNetLocomotiveMessagesFlag());
|
|
rcs.setLocoNetLocomotiveMessagesFlag(false);
|
|
Assert.assertFalse("LocoNet Locomotive Flag after reset",rcs.getLocoNetLocomotiveMessagesFlag());
|
|
}
|
|
|
|
@Test
|
|
public void testLocoNetTurnoutFlag(){
|
|
RocoZ21CommandStation rcs = new RocoZ21CommandStation();
|
|
Assert.assertFalse("initial LocoNet Turnout Flag",rcs.getLocoNetTurnoutMessagesFlag());
|
|
rcs.setLocoNetTurnoutMessagesFlag(true);
|
|
Assert.assertTrue("LocoNet Turnout Flag after set",rcs.getLocoNetTurnoutMessagesFlag());
|
|
rcs.setLocoNetTurnoutMessagesFlag(false);
|
|
Assert.assertFalse("LocoNet Turnout Flag after reset",rcs.getLocoNetTurnoutMessagesFlag());
|
|
}
|
|
|
|
@Test
|
|
public void testLocoNetOccupancyFlag(){
|
|
RocoZ21CommandStation rcs = new RocoZ21CommandStation();
|
|
Assert.assertFalse("initial LocoNet Occupancy Flag",rcs.getLocoNetOccupancyMessagesFlag());
|
|
rcs.setLocoNetOccupancyMessagesFlag(true);
|
|
Assert.assertTrue("LocoNet Occupancy Flag after set",rcs.getLocoNetOccupancyMessagesFlag());
|
|
rcs.setLocoNetOccupancyMessagesFlag(false);
|
|
Assert.assertFalse("LocoNet Occupancy Flag after reset",rcs.getLocoNetOccupancyMessagesFlag());
|
|
}
|
|
|
|
@Test
|
|
public void testCanBoosterFlag(){
|
|
RocoZ21CommandStation rcs = new RocoZ21CommandStation();
|
|
Assert.assertFalse("initial CAN Booster Flag",rcs.getCanBoosterFlag());
|
|
rcs.setCanBoosterFlag(true);
|
|
Assert.assertTrue("CAN Booster Flag after set",rcs.getCanBoosterFlag());
|
|
rcs.setCanBoosterFlag(false);
|
|
Assert.assertFalse("CAN Booster Flag after reset",rcs.getCanBoosterFlag());
|
|
}
|
|
|
|
@Test
|
|
public void testFastClockFlag(){
|
|
RocoZ21CommandStation rcs = new RocoZ21CommandStation();
|
|
Assert.assertFalse("initial Fast Clock Flag",rcs.getFastClockFlag());
|
|
rcs.setFastClockFlag(true);
|
|
Assert.assertTrue("Fast Clock Flag after set",rcs.getFastClockFlag());
|
|
rcs.setFastClockFlag(false);
|
|
Assert.assertFalse("Fast Clock Flag after reset",rcs.getFastClockFlag());
|
|
}
|
|
|
|
@BeforeEach
|
|
public void setUp() {
|
|
JUnitUtil.setUp();
|
|
|
|
jmri.util.JUnitUtil.initDefaultUserMessagePreferences();
|
|
}
|
|
|
|
@AfterEach
|
|
public void tearDown(){
|
|
JUnitUtil.tearDown();
|
|
}
|
|
|
|
}
|