Files
2026-06-17 14:00:51 +02:00

41 lines
952 B
Java

package jmri.jmrix.nce;
import jmri.Sensor;
import org.junit.jupiter.api.*;
import org.junit.Assert;
/**
* JUnit tests for the NceAIU class.
*
* @author Bob Jacobsen
*/
public class NceAIUTest {
@Test
public void testMarkChanges() {
NceAIU a = new NceAIU();
NceSensor s1 = new NceSensor("1");
NceSensor s2 = new NceSensor("2");
NceSensor s3 = new NceSensor("3");
a.registerSensor(s1, 0);
a.registerSensor(s2, 1);
a.registerSensor(s3, 2);
a.markChanges(2);
Assert.assertEquals("check s1", Sensor.ACTIVE, s1.getKnownState());
Assert.assertEquals("check s2", Sensor.INACTIVE, s2.getKnownState());
Assert.assertEquals("check s3", Sensor.ACTIVE, s3.getKnownState());
}
@BeforeEach
public void setUp() {
jmri.util.JUnitUtil.setUp();
}
@AfterEach
public void tearDown() {
jmri.util.JUnitUtil.tearDown();
}
}