35 lines
968 B
Java
35 lines
968 B
Java
package jmri.jmrix.openlcb;
|
|
|
|
import jmri.jmrix.xpa.XpaSystemConnectionMemo;
|
|
import jmri.jmrix.xpa.XpaTurnout;
|
|
import org.junit.jupiter.api.*;
|
|
import org.mockito.Mockito;
|
|
|
|
/**
|
|
*
|
|
* @author Paul Bender Copyright (C) 2017
|
|
*/
|
|
public class OlcbUtilsTest {
|
|
|
|
// The minimal setup for log4J
|
|
@BeforeEach
|
|
public void setUp() {
|
|
jmri.util.JUnitUtil.setUp();
|
|
}
|
|
|
|
@AfterEach
|
|
public void tearDown() {
|
|
jmri.util.JUnitUtil.tearDown();
|
|
}
|
|
|
|
@Test
|
|
public void isOlcbBean() {
|
|
// we can't use an anonymous bean for the false case, so we create a bean from another package.
|
|
XpaSystemConnectionMemo xpaMemo = Mockito.mock(XpaSystemConnectionMemo.class);
|
|
Mockito.when(xpaMemo.getSystemPrefix()).thenReturn("X");
|
|
Assertions.assertFalse( OlcbUtils.isOlcbBean(new XpaTurnout(1,xpaMemo)));
|
|
Assertions.assertTrue( OlcbUtils.isOlcbBean(new OlcbLight("M","1.2.3.4.5.6.7.8;1.2.3.4.5.6.7.9", null)));
|
|
}
|
|
|
|
}
|