Files
JIMRI/java/test/jmri/jmrix/can/cbus/CbusEventInterfaceTest.java
2026-06-17 14:00:51 +02:00

55 lines
1.3 KiB
Java

package jmri.jmrix.can.cbus;
import jmri.util.JUnitUtil;
import org.junit.jupiter.api.AfterEach;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.*;
/**
*
* @author Paul Bender Copyright (C) 2017
* @author Steve Young Copyright (C) 2020
*/
public class CbusEventInterfaceTest {
@Test
public void testCTor() {
TestInterface t = new TestInterface();
assertNotNull(t);
assertNull(t.checkEvent(t.getBeanOnMessage()));
assertEquals( t.getBeanOffMessage(), t.checkEvent(t.getBeanOffMessage()) );
}
private static class TestInterface implements CbusEventInterface{
@Override
public jmri.jmrix.can.CanMessage getBeanOnMessage(){
return CbusMessage.getRequestTrackOff(1);
}
@Override
public jmri.jmrix.can.CanMessage getBeanOffMessage(){
return new CbusEvent(0,0).getCanMessage(0, 123, 456, CbusEvent.EvState.ON);
}
}
@BeforeEach
public void setUp() {
JUnitUtil.setUp();
}
@AfterEach
public void tearDown() {
JUnitUtil.tearDown();
}
// private static final Logger log = LoggerFactory.getLogger(CbusNodeSingleEventTableDataModelTest.class);
}