Files
JIMRI/java/test/jmri/jmrix/nce/simulator/SimulatorAdapterTest.java
2026-06-17 14:00:51 +02:00

58 lines
1.8 KiB
Java

package jmri.jmrix.nce.simulator;
import org.junit.Assert;
import org.junit.jupiter.api.AfterEach;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import jmri.util.JUnitUtil;
/**
*
* @author Paul Bender Copyright (C) 2017
*/
public class SimulatorAdapterTest {
private SimulatorAdapter adapter;
@Test
public void testCTor() {
Assert.assertNotNull("exists",adapter);
}
@Test
public void testOpenPort() {
Assert.assertFalse("status before open",adapter.status());
Assert.assertNull("InputStream Before Open",adapter.getInputStream());
jmri.util.JUnitAppender.assertErrorMessage("getInputStream called before load(), stream not available");
Assert.assertNull("OutputStream Before Open",adapter.getOutputStream());
jmri.util.JUnitAppender.assertErrorMessage("getOutputStream called before load(), stream not available");
Assert.assertNull("port opens",adapter.openPort("test","test"));
Assert.assertTrue("status after open",adapter.status());
Assert.assertNotNull("InputStream After Open",adapter.getInputStream());
Assert.assertNotNull("OutputStream After Open",adapter.getOutputStream());
}
@Test
public void testBaudRates(){
Assert.assertArrayEquals("empty baud rates array for simulator", new String[]{}, adapter.validBaudRates());
Assert.assertEquals("no currentbaudrate set for simulator","", adapter.getCurrentBaudRate());
}
@BeforeEach
public void setUp() {
JUnitUtil.setUp();
adapter = new SimulatorAdapter();
}
@AfterEach
public void tearDown() {
JUnitUtil.tearDown();
adapter.dispose();
adapter = null;
}
// private static final Logger log = LoggerFactory.getLogger(SimulatorAdapterTest.class);
}