58 lines
1.8 KiB
Java
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);
|
|
|
|
}
|