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

73 lines
1.7 KiB
Java

package jmri.jmrit.beantable.routetable;
import jmri.Turnout;
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.*;
/**
* Tests for jmri.jmrit.beantable.routtable.RouteTurnout
*
* @author Paul Bender Copyright (C) 2020
*/
class RouteTurnoutTest {
private RouteTurnout rt;
@BeforeEach
public void setUp(){
JUnitUtil.setUp();
rt = new RouteTurnout("IT1","Turnout");
}
@AfterEach
public void tearDown(){
rt = null;
JUnitUtil.tearDown();
}
@Test
public void getSysName() {
assertEquals( "IT1", rt.getSysName() );
}
@Test
public void getUserName() {
assertEquals( "Turnout", rt.getUserName() );
}
@Test
public void getDisplayName() {
assertEquals( "Turnout", rt.getDisplayName() );
}
@Test
public void getAndSetIncluded() {
assertFalse( rt.isIncluded() );
rt.setIncluded(true);
assertTrue( rt.isIncluded() );
rt.setIncluded(false);
assertFalse( rt.isIncluded() );
}
@Test
public void getAndSetState() {
assertEquals( Turnout.THROWN, rt.getState() );
rt.setState(Turnout.CLOSED);
assertEquals( Turnout.CLOSED, rt.getState() );
}
@Test
public void getAndSetSetToState() {
assertEquals( "Set Thrown", rt.getSetToState() );
rt.setSetToState("Set Closed");
assertEquals( "Set Closed", rt.getSetToState() );
rt.setSetToState("Set Toggle");
assertEquals( "Set Toggle", rt.getSetToState() );
}
}