package jmri.jmrix.dccpp; import java.io.DataInputStream; import java.io.DataOutputStream; import java.io.PipedInputStream; import java.io.PipedOutputStream; import jmri.util.JUnitUtil; import org.junit.Assert; import org.junit.jupiter.api.*; /** * DCCppStreamPortControllerTest.java * * Test for the jmri.jmrix.dccpp.DCCppStreamPortController class * * @author Paul Bender Copyright (C) 2012,2016 * @author Mark Underwood (C) 2015 */ public class DCCppStreamPortControllerTest extends jmri.jmrix.AbstractStreamPortControllerTestBase { @Test public void testCtor() { Assert.assertNotNull("exists", apc); } @Override @BeforeEach public void setUp() { JUnitUtil.setUp(); try { PipedInputStream tempPipe; tempPipe = new PipedInputStream(); DataOutputStream ostream = new DataOutputStream(new PipedOutputStream(tempPipe)); tempPipe = new PipedInputStream(); DataInputStream istream = new DataInputStream(tempPipe); apc = new DCCppStreamPortController(istream, ostream, "Test"); } catch (java.io.IOException ioe) { Assert.fail("IOException creating stream"); } } @Override @AfterEach public void tearDown() { JUnitUtil.resetWindows(false,false); JUnitUtil.tearDown(); } }