Changeset 150 in tmcsimulator-scriptbuilder for trunk/test


Ignore:
Timestamp:
11/18/2019 03:51:55 PM (6 years ago)
Author:
sdanthin
Message:

IncidentTimelinePanel?.java added right-click menu popup functionality to add time
ScriptIncident?.java Added moveAllFollowingEvents function
ScriptIncidentTest?.java Added test to test moveAllFollowingEvents - may need better edge cases

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/test/scriptbuilder/structures/ScriptIncidentTest.java

    r121 r150  
    5959        instance.setOffset(offset); 
    6060        assertEquals(10, instance.offset); 
     61        verify(mockedScript, times(1)).update(); 
     62        instance.setOffset(0); 
     63        assertEquals(0, instance.offset); 
     64        verify(mockedScript, times(2)).update(); 
     65    } 
     66     
     67    /** 
     68     * Test of moveAllFollowingEvents method, of class ScriptIncident. 
     69     */ 
     70    public void testMoveAllFollowingEvents() 
     71    { 
     72        System.out.println("moveAllFollowingEvents"); 
     73        mockedScript = mock(SimulationScript.class); 
     74        ScriptIncident instance = new ScriptIncident(101, "Test_Incident", "Description", mockedScript); 
     75        CADEvent cad = (CADEvent) ScriptEvent.factoryByType(ScriptEvent.ScriptEventType.CAD_EVENT); 
     76        instance.addNewEvent(ScriptEvent.factoryByType(ScriptEvent.ScriptEventType.CAD_EVENT),0); 
     77        instance.addNewEvent(cad,40); 
     78        int offset = 20; 
     79        int timeAdd = 20; 
     80        assertEquals(0, instance.offset); 
     81        verify(mockedScript, times(0)).update(); 
     82         
     83        instance.moveAllFollowingEvents(offset,20); 
     84        assertTrue(instance.slices.get(60).events.get(0).equals(cad)); 
    6185        verify(mockedScript, times(1)).update(); 
    6286        instance.setOffset(0); 
Note: See TracChangeset for help on using the changeset viewer.