56 lines
1.2 KiB
Java
56 lines
1.2 KiB
Java
package jmri.jmrix.bidib;
|
|
|
|
import jmri.util.JUnitUtil;
|
|
|
|
import org.junit.jupiter.api.*;
|
|
|
|
/**
|
|
* Tests for the BiDiBOutputMessageHandler class
|
|
*
|
|
* @author Eckart Meyer Copyright (C) 2020-2023
|
|
*/
|
|
public class BiDiBOutputMessageHandlerTest {
|
|
|
|
BiDiBSystemConnectionMemo memo;
|
|
|
|
private class TestNamedBean implements BiDiBNamedBeanInterface {
|
|
|
|
BiDiBAddress addr = new BiDiBAddress("BT42", 'T', memo);
|
|
|
|
public TestNamedBean() {
|
|
}
|
|
|
|
@Override
|
|
public BiDiBAddress getAddr() {
|
|
return addr;
|
|
}
|
|
|
|
@Override
|
|
public void nodeNew() {}
|
|
|
|
@Override
|
|
public void nodeLost() {}
|
|
}
|
|
|
|
@Test
|
|
public void testCtor() {
|
|
// infrastructure objects
|
|
BiDiBOutputMessageHandler t = new BiDiBOutputMessageHandler(new TestNamedBean(), "T", memo.getBiDiBTrafficController());
|
|
Assertions.assertNotNull(t);
|
|
|
|
}
|
|
|
|
@BeforeEach
|
|
public void setUp() {
|
|
JUnitUtil.setUp();
|
|
memo = new BiDiBSystemConnectionMemo();
|
|
memo.setBiDiBTrafficController(new TestBiDiBTrafficController(new BiDiBInterfaceScaffold()));
|
|
}
|
|
|
|
@AfterEach
|
|
public void tearDown() {
|
|
JUnitUtil.tearDown();
|
|
}
|
|
|
|
}
|