67 lines
1.8 KiB
Java
67 lines
1.8 KiB
Java
package jmri.jmrix.can.cbus.node;
|
|
|
|
import jmri.jmrix.can.CanSystemConnectionMemo;
|
|
import jmri.util.JUnitUtil;
|
|
|
|
import org.junit.Assert;
|
|
import org.junit.jupiter.api.*;
|
|
|
|
/**
|
|
*
|
|
* @author Paul Bender Copyright (C) 2017
|
|
* @author Steve Young Copyright (C) 2019
|
|
*/
|
|
public class CbusNodeParameterManagerTest {
|
|
|
|
private CanSystemConnectionMemo memo;
|
|
private CbusBasicNodeWithManagers node;
|
|
private int [] parameters = {23, 0, 'e', 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0};
|
|
private CbusNodeParameterManager manager = null;
|
|
|
|
@Test
|
|
public void testCTor() {
|
|
CbusNodeParameterManager t = new CbusNodeParameterManager(null);
|
|
Assert.assertNotNull("exists",t);
|
|
}
|
|
|
|
@Test
|
|
public void newFirmware() {
|
|
Assertions.assertNotNull(manager);
|
|
manager.setParameters(parameters);
|
|
Assert.assertTrue("New firmware", manager.isFwEqualOrNewer(1, 'a', 0));
|
|
}
|
|
|
|
@Test
|
|
public void sameFirmware() {
|
|
Assertions.assertNotNull(manager);
|
|
manager.setParameters(parameters);
|
|
Assert.assertTrue("Same firmware", manager.isFwEqualOrNewer(2, 'e', 2));
|
|
}
|
|
|
|
@Test
|
|
public void oldFirmware() {
|
|
Assertions.assertNotNull(manager);
|
|
manager.setParameters(parameters);
|
|
Assert.assertFalse("Old firmware", manager.isFwEqualOrNewer(3, 'c', 7));
|
|
}
|
|
|
|
@BeforeEach
|
|
public void setUp() {
|
|
JUnitUtil.setUp();
|
|
memo = new CanSystemConnectionMemo();
|
|
node = new CbusBasicNodeWithManagers(memo, 23);
|
|
manager = new CbusNodeParameterManager(node);
|
|
}
|
|
|
|
@AfterEach
|
|
public void tearDown() {
|
|
manager = null;
|
|
node = null;
|
|
memo = null;
|
|
JUnitUtil.tearDown();
|
|
}
|
|
|
|
// private static final Logger log = LoggerFactory.getLogger(CbusNodeEventManagerTest.class);
|
|
|
|
}
|