Files
JIMRI/java/test/jmri/jmrit/beantable/turnout/TurnoutTableDataModelTest.java
T
2026-06-17 14:00:51 +02:00

85 lines
3.2 KiB
Java

package jmri.jmrit.beantable.turnout;
import jmri.Turnout;
import jmri.util.JUnitUtil;
import org.junit.jupiter.api.*;
import org.junit.Assert;
import static org.junit.Assert.assertEquals;
/**
*
* @author Paul Bender Copyright (C) 2017
* @author Steve Young (C) 2021
*/
public class TurnoutTableDataModelTest extends jmri.jmrit.beantable.AbstractBeanTableDataModelBase<Turnout> {
@Test
public void testCTor() {
Assert.assertNotNull("exists",t);
}
@Override
public int getModelColumnCount(){
return 20;
}
@Test
public void testGetColumnNames() {
assertEquals("Column5 - INVERTCOL",Bundle.getMessage("Inverted"),
t.getColumnName(TurnoutTableDataModel.INVERTCOL));
assertEquals("Column6 - LOCKCOL",Bundle.getMessage("Locked"),
t.getColumnName(TurnoutTableDataModel.LOCKCOL));
assertEquals("Column7 - EDITCOL","",
t.getColumnName(TurnoutTableDataModel.EDITCOL));
assertEquals("Column8 - KNOWNCOL",Bundle.getMessage("Feedback"),
t.getColumnName(TurnoutTableDataModel.KNOWNCOL));
assertEquals("Column9 - MODECOL",Bundle.getMessage("ModeLabel"),
t.getColumnName(TurnoutTableDataModel.MODECOL));
assertEquals("Column10 - SENSOR1COL",Bundle.getMessage("BlockSensor") + " 1",
t.getColumnName(TurnoutTableDataModel.SENSOR1COL));
assertEquals("Column11 - SENSOR2COL",Bundle.getMessage("BlockSensor") + " 2",
t.getColumnName(TurnoutTableDataModel.SENSOR2COL));
assertEquals("Column12 - OPSONOFFCOL",Bundle.getMessage("TurnoutAutomationMenu"),
t.getColumnName(TurnoutTableDataModel.OPSONOFFCOL));
assertEquals("Column13 - OPSEDITCOL","",
t.getColumnName(TurnoutTableDataModel.OPSEDITCOL));
assertEquals("Column14 - LOCKOPRCOL",Bundle.getMessage("LockMode"),
t.getColumnName(TurnoutTableDataModel.LOCKOPRCOL));
assertEquals("Column15 - LOCKDECCOL",Bundle.getMessage("Decoder"),
t.getColumnName(TurnoutTableDataModel.LOCKDECCOL));
assertEquals("Column16 - STRAIGHTCOL",Bundle.getMessage("ClosedSpeed"),
t.getColumnName(TurnoutTableDataModel.STRAIGHTCOL));
assertEquals("Column17 - DIVERGCOL",Bundle.getMessage("ThrownSpeed"),
t.getColumnName(TurnoutTableDataModel.DIVERGCOL));
assertEquals("Column18 - FORGETCOL",Bundle.getMessage("StateForgetHeader"),
t.getColumnName(TurnoutTableDataModel.FORGETCOL));
assertEquals("Column19 - QUERYCOL",Bundle.getMessage("StateQueryHeader"),
t.getColumnName(TurnoutTableDataModel.QUERYCOL));
}
@BeforeEach
@Override
public void setUp() {
JUnitUtil.setUp();
JUnitUtil.resetInstanceManager();
JUnitUtil.initInternalSensorManager();
JUnitUtil.initInternalTurnoutManager();
t = new TurnoutTableDataModel();
}
@AfterEach
@Override
public void tearDown() {
if (t!=null){
t.dispose();
}
t = null;
JUnitUtil.tearDown();
}
// private static final Logger log = LoggerFactory.getLogger(TurnoutTableDataModelTest.class);
}