package jmri.jmrix.loconet.pr4; import jmri.jmrix.loconet.LnCommandStationType; import jmri.util.JUnitUtil; import org.junit.Assert; import org.junit.jupiter.api.*; /** * * @author Paul Bender Copyright (C) 2017 */ public class PR4AdapterTest { @Test public void testCTor() { PR4Adapter t = new PR4Adapter(); Assert.assertNotNull("exists",t); } @Test public void testcommandStationOptions() { PR4Adapter t = new PR4Adapter(); String[] cmdStns = t.commandStationOptions(); boolean foundPR4StandaloneProgrammer = false; boolean foundPR4StandaloneLocoNet = false; for (int i=0; i < cmdStns.length; i++) { if (cmdStns[i].equals(LnCommandStationType.COMMAND_STATION_PR4_ALONE.getName())) { foundPR4StandaloneProgrammer = true; } if (cmdStns[i].compareTo( LnCommandStationType.COMMAND_STATION_STANDALONE.getName() + " (using external LocoNet Data Termination!)") == 0) { foundPR4StandaloneLocoNet = true; } } Assert.assertTrue("Found PR4 in standalone programmer mode", foundPR4StandaloneProgrammer); Assert.assertTrue("Should have found 'Stand-alone LocoNet but did not!", foundPR4StandaloneLocoNet); } @BeforeEach public void setUp() { JUnitUtil.setUp(); } @AfterEach public void tearDown() { JUnitUtil.tearDown(); } // private static final Logger log = LoggerFactory.getLogger(PR4AdapterTest.class); }