98 lines
2.1 KiB
Java
98 lines
2.1 KiB
Java
package jmri.jmrix.xpa;
|
|
|
|
import org.junit.jupiter.api.*;
|
|
|
|
import jmri.util.junit.annotations.NotApplicable;
|
|
|
|
/**
|
|
* Tests for the jmri.jmrix.xpa.XpaPowerManager class.
|
|
*
|
|
* @author Paul Bender
|
|
*/
|
|
public class XpaPowerManagerTest extends jmri.jmrix.AbstractPowerManagerTestBase {
|
|
|
|
private XpaTrafficControlScaffold tc = null;
|
|
|
|
// service routines to simulate receiving on, off from interface
|
|
@Override
|
|
protected void hearOn() {
|
|
}
|
|
|
|
@Override
|
|
protected void sendOnReply() {
|
|
((XpaPowerManager) p).reply(new XpaMessage("ATDT0;"));
|
|
}
|
|
|
|
@Override
|
|
protected void sendOffReply() {
|
|
((XpaPowerManager) p).reply(new XpaMessage("ATDT0;"));
|
|
}
|
|
|
|
@Override
|
|
protected void hearOff() {
|
|
}
|
|
|
|
@Override
|
|
protected void sendIdleReply() {
|
|
((XpaPowerManager) p).reply(new XpaMessage("ATDT0;"));
|
|
}
|
|
|
|
@Override
|
|
protected void hearIdle() {
|
|
}
|
|
|
|
@Override
|
|
protected int numListeners() {
|
|
return tc.numListeners();
|
|
}
|
|
|
|
@Override
|
|
protected int outboundSize() {
|
|
return tc.outbound.size();
|
|
}
|
|
|
|
@Override
|
|
protected boolean outboundOnOK(int index) {
|
|
return ((tc.outbound.get(index))).toString().equals("ATDT0;");
|
|
}
|
|
|
|
@Override
|
|
protected boolean outboundOffOK(int index) {
|
|
return ((tc.outbound.get(index))).toString().equals("ATDT0;");
|
|
}
|
|
|
|
@Override
|
|
protected boolean outboundIdleOK(int index) {
|
|
return ((tc.outbound.get(index))).toString().equals("ATDT0;");
|
|
}
|
|
|
|
@Test
|
|
@Override
|
|
@NotApplicable("no unsolicited changes")
|
|
public void testStateOn() {
|
|
}
|
|
|
|
@Test
|
|
@Override
|
|
@NotApplicable("no unsolicited changes")
|
|
public void testStateOff() {
|
|
}
|
|
|
|
@BeforeEach
|
|
@Override
|
|
public void setUp() {
|
|
jmri.util.JUnitUtil.setUp();
|
|
tc = new XpaTrafficControlScaffold();
|
|
XpaSystemConnectionMemo memo = new XpaSystemConnectionMemo();
|
|
memo.setXpaTrafficController(tc);
|
|
p = new XpaPowerManager(memo);
|
|
}
|
|
|
|
@AfterEach
|
|
public void tearDown() {
|
|
jmri.util.JUnitUtil.tearDown();
|
|
tc = null;
|
|
}
|
|
|
|
}
|