package jmri.jmrix.srcp;
import jmri.jmrix.SystemConnectionMemoTestBase;
import jmri.util.JUnitUtil;
import org.junit.Assert;
import org.junit.jupiter.api.*;
/**
* SRCPBusConnectionMemoTest.java
*
* Test for the jmri.jmrix.srcp.SRCPBusConnectionMemo class
*
* @author Bob Jacobsen
*/
public class SRCPBusConnectionMemoTest extends SystemConnectionMemoTestBase {
private SRCPSystemConnectionMemo memo;
private SRCPTrafficController tc;
@Override
@BeforeEach
public void setUp() {
JUnitUtil.setUp();
tc = new SRCPTrafficController() {
@Override
public void sendSRCPMessage(SRCPMessage m, SRCPListener reply) {
}
@Override
public void transmitLoop() {
}
@Override
public void receiveLoop() {
}
};
memo = new SRCPSystemConnectionMemo(tc);
scm = memo.getMemo(1);
}
@Override
@Test
public void testProvidesConsistManager() {
Assert.assertFalse("Provides ConsistManager", scm.provides(jmri.ConsistManager.class));
}
@Override
@AfterEach
public void tearDown() {
tc.terminateThreads();
memo.dispose();
JUnitUtil.tearDown();
}
}