package jmri.jmrit.symbolicprog; import java.util.ArrayList; import java.util.List; import javax.swing.JLabel; import jmri.jmrit.roster.RosterEntry; import org.jdom2.Element; import org.junit.Assert; import org.junit.jupiter.api.*; /** * * @author Paul Bender Copyright (C) 2017 */ public class FnMapPanelESUTest { @Test public void testV4() { List varsUsed = new ArrayList<>(); RosterEntry re = new RosterEntry(); Element model = new Element("model"); model.setAttribute("extFnsESU", "V4"); FnMapPanelESU t = new FnMapPanelESU(tableModel, varsUsed, model,re,cvtm); Assert.assertNotNull("exists",t); t.dispose(); } @Test public void testV5() { List varsUsed = new ArrayList<>(); RosterEntry re = new RosterEntry(); Element model = new Element("model"); model.setAttribute("extFnsESU", "V5"); FnMapPanelESU t = new FnMapPanelESU(tableModel, varsUsed, model,re,cvtm); Assert.assertNotNull("exists",t); t.dispose(); } jmri.Programmer p; CvTableModel cvtm = null; VariableTableModel tableModel = null; @BeforeEach public void setUp() { jmri.util.JUnitUtil.setUp(); jmri.util.JUnitUtil.initDebugProgrammerManager(); p = jmri.InstanceManager.getDefault(jmri.GlobalProgrammerManager.class).getGlobalProgrammer(); cvtm = new CvTableModel(new JLabel(), p); tableModel = new VariableTableModel( new JLabel(""), new String[]{"Name", "Value"}, cvtm ); } @AfterEach public void tearDown() { p = null; Assertions.assertNotNull(tableModel); tableModel.dispose(); tableModel = null; Assertions.assertNotNull(cvtm); cvtm.dispose(); cvtm = null; jmri.util.JUnitUtil.tearDown(); } }