package jmri.jmrix.marklin; import jmri.jmrix.SystemConnectionMemoTestBase; import jmri.util.JUnitUtil; import org.junit.jupiter.api.*; /** * MarklinSystemConnectionMemoTest.java *

* Test for the jmri.jmrix.marklin.MarklinSystemConnectionMemo class * * @author Paul Bender Copyright (C) 2012,2016 */ public class MarklinSystemConnectionMemoTest extends SystemConnectionMemoTestBase { @Test public void testCtorWithoutParameter() { MarklinSystemConnectionMemo c = new MarklinSystemConnectionMemo(); Assertions.assertNotNull(c); } @Override @Test public void testProvidesConsistManager() { Assertions.assertFalse(scm.provides(jmri.ConsistManager.class), "Provides ConsistManager"); } @Override @BeforeEach public void setUp() { JUnitUtil.setUp(); MarklinTrafficController tc = new MarklinTrafficController() { @Override public void transmitLoop() { } @Override public void receiveLoop() { } }; scm = new MarklinSystemConnectionMemo(tc); scm.configureManagers(); } @Override @AfterEach public void tearDown() { scm.getTrafficController().terminateThreads(); scm.dispose(); JUnitUtil.tearDown(); } }