Files
JIMRI/java/test/jmri/jmrit/symbolicprog/ComboOnRadioButtonTest.java
2026-06-17 14:00:51 +02:00

75 lines
2.2 KiB
Java

package jmri.jmrit.symbolicprog;
import org.junit.Assert;
import org.junit.jupiter.api.*;
import java.util.HashMap;
import jmri.progdebugger.ProgDebugger;
import javax.swing.JLabel;
/**
*
* @author Paul Bender Copyright (C) 2017
*/
public class ComboOnRadioButtonTest {
// copied from EnumVariableValueTest and modified slightly.
private EnumVariableValue makeVar(String label, String comment, String cvName,
boolean readOnly, boolean infoOnly, boolean writeOnly, boolean opsOnly,
String cvNum, String mask, int minVal, int maxVal,
HashMap<String, CvValue> v, JLabel status, String item) {
EnumVariableValue v1 = new EnumVariableValue(label, comment, "", readOnly, infoOnly, writeOnly, opsOnly,
cvNum, mask, minVal, maxVal,
v, status, item);
v1.nItems(10);
v1.addItem("0");
v1.addItem("1");
v1.addItem("2");
v1.addItem("3");
v1.addItem("4");
v1.addItem("5");
v1.addItem("6");
v1.addItem("7");
v1.addItem("9", 9);
// values needed for specific tests
v1.addItem("40000", 40000);
v1.lastItem();
return v1;
}
@Test
public void testCTor() {
ProgDebugger p = new ProgDebugger();
HashMap<String, CvValue> v = new HashMap<String, CvValue>();
CvValue cv = new CvValue("81", p);
v.put("81", cv);
EnumVariableValue variable = makeVar("label", "comment", "", false, false, false, false, "81", "XXVVVVXX", 0, 255, v, null, null);
String testArray[] = new String[2];
testArray[0]="";
testArray[1]="";
ComboOnRadioButton t = new ComboOnRadioButton(new javax.swing.JComboBox<String>(testArray),variable);
Assert.assertNotNull("exists",t);
}
@BeforeEach
public void setUp() {
jmri.util.JUnitUtil.setUp();
jmri.util.JUnitUtil.resetInstanceManager();
}
@AfterEach
public void tearDown() {
jmri.util.JUnitUtil.resetInstanceManager();
jmri.util.JUnitUtil.tearDown();
}
// private static final Logger log = LoggerFactory.getLogger(ComboOnRadioButtonTest.class);
}