source: tmcsimulator/trunk/test/tmcsim/cadsimulator/viewer/model/CADSimulatorStatusTest.java @ 47

Revision 47, 3.0 KB checked in by jdalbey, 10 years ago (diff)

Merge 305 modifications into trunk.

Line 
1package tmcsim.cadsimulator.viewer.model;
2
3import java.util.logging.Level;
4import java.util.logging.Logger;
5import static junit.framework.Assert.assertEquals;
6import junit.framework.TestCase;
7import tmcsim.common.CADEnums;
8
9/**
10 *
11 * @author jdalbey
12 */
13public class CADSimulatorStatusTest extends TestCase
14{
15
16    CADSimulatorStatus stat;
17
18    public CADSimulatorStatusTest(String testName)
19    {
20        super(testName);
21    }
22
23    public void setUp()
24    {
25        stat = new CADSimulatorStatus();
26    }
27
28    /**
29     * Test of connectClient method, of class CADSimulatorStatus.
30     */
31    public void testConnectClient()
32    {
33        System.out.println("connectClient");
34        stat.connectClient();
35        assertEquals(1, stat.getNumClients());
36    }
37
38    /**
39     * Test of disconnectClient method, of class CADSimulatorStatus.
40     */
41    public void testDisconnectClient()
42    {
43        System.out.println("disconnectClient");
44        stat.connectClient();
45        stat.connectClient();
46        stat.disconnectClient();
47        assertEquals(1, stat.getNumClients());
48    }
49
50    /**
51     * Test of getNumClients method, of class CADSimulatorStatus.
52     */
53    public void testGetNumClients()
54    {
55        System.out.println("getNumClients");
56        int expResult = 0;
57        int result = stat.getNumClients();
58        assertEquals(expResult, result);
59    }
60
61    /**
62     * Test of setSimManagerStatus method, of class CADSimulatorStatus.
63     */
64    public void testSetSimManagerStatus()
65    {
66        System.out.println("setSimManagerStatus");
67        stat.setSimManagerStatus(false);
68        assertFalse(stat.isSimManagerConnected());
69    }
70
71    /**
72     * Test of setTime method, of class CADSimulatorStatus.
73     */
74    public void testSetTime()
75    {
76        System.out.println("setTime");
77        long seconds = 1L;
78        stat.setTime(seconds);
79        String result = stat.getCurrentTime();
80        assertEquals("0:00:01", result);
81    }
82
83    /**
84     * Test of setScriptStatus method, of class CADSimulatorStatus.
85     */
86    public void testSetScriptStatus()
87    {
88        System.out.println("setScriptStatus");
89        CADEnums.SCRIPT_STATUS newStatus = CADEnums.SCRIPT_STATUS.NO_SCRIPT;
90        stat.setScriptStatus(newStatus);
91        CADEnums.SCRIPT_STATUS expResult = CADEnums.SCRIPT_STATUS.NO_SCRIPT;
92        CADEnums.SCRIPT_STATUS result = stat.getScriptStatus();
93        assertEquals(expResult, result);
94        newStatus = CADEnums.SCRIPT_STATUS.ATMS_SYNCHRONIZATION;
95        stat.setScriptStatus(newStatus);
96        assertEquals(CADEnums.SCRIPT_STATUS.ATMS_SYNCHRONIZATION, stat.getScriptStatus());
97        newStatus = CADEnums.SCRIPT_STATUS.SCRIPT_PAUSED_STARTED;
98        stat.setScriptStatus(newStatus);
99        assertEquals(CADEnums.SCRIPT_STATUS.SCRIPT_PAUSED_STARTED, stat.getScriptStatus());
100    }
101
102    public void testInfoMsg()
103    {
104        Logger cadSimLogger = Logger.getLogger("tmcsim.cadsimulator");
105        cadSimLogger.logp(Level.INFO, "", "", "Sample Info Message.");
106        assertEquals(". = Sample Info Message.", stat.getInfoMessages());
107    }
108}
Note: See TracBrowser for help on using the repository browser.