package jmri.jmrit.timetable.swing; import java.awt.GraphicsEnvironment; import java.util.Locale; import org.junit.Assert; import org.junit.Assume; import org.junit.jupiter.api.*; /** * Tests for the TimeTableStartup Class * @author Dave Sand Copyright (C) 2018 */ public class TimeTableStartupTest { @Test public void testCreate() { Assume.assumeFalse(GraphicsEnvironment.isHeadless()); new TimeTableStartup(); } @Test public void testGetTitle() { Assume.assumeFalse(GraphicsEnvironment.isHeadless()); Assert.assertEquals("Open Timetable", new TimeTableStartup().getTitle(TimeTableAction.class, Locale.US)); // NOI18N } @Test public void testGetTitleException() { Assume.assumeFalse(GraphicsEnvironment.isHeadless()); Assert.assertThrows(IllegalArgumentException.class, () -> new TimeTableStartup().getTitle(TimeTableFrame.class, Locale.US)); } @Test public void testGetClass() { Assume.assumeFalse(GraphicsEnvironment.isHeadless()); Assert.assertNotNull(new TimeTableStartup().getActionClasses()); } @BeforeEach public void setUp() { jmri.util.JUnitUtil.setUp(); } @AfterEach public void tearDown() { jmri.util.JUnitUtil.tearDown(); } }