Ignore:
Timestamp:
02/01/13 12:16:47 (12 years ago)
Author:
fglaser
Message:
  • Bug in JFCSimplifiedLogParser fixed, which caused violation of event order during parsing
  • Test of JFCSimplifiedLogParser extended to cover handling of events that have no registered target while being parsed.
Location:
trunk/autoquest-plugin-jfc-test/src/test
Files:
2 added
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/autoquest-plugin-jfc-test/src/test/java/de/ugoe/cs/autoquest/plugin/jfc/JFCSimplifiedLogParserTest.java

    r1027 r1058  
     1 
    12package de.ugoe.cs.autoquest.plugin.jfc; 
    23 
     
    3536 
    3637    /** 
    37      * 
     38     * Test that parses regular log file. 
    3839     */ 
    3940    @Test 
    40     public void test() throws Exception { 
     41    public void testParseRegularLog() throws Exception { 
    4142        JFCSimplifiedLogParser parser = new JFCSimplifiedLogParser(null); 
    42         parser.parseFile(new File(ClassLoader.getSystemResource("newtrace2.log").getFile())); 
     43        parser.parseFile(new File(ClassLoader.getSystemResource("freemind_regularTrace.xml") 
     44                                  .getFile())); 
     45        Collection<List<Event>> events = parser.getSequences(); 
     46 
     47        assertNotNull(events); 
     48        assertTrue(events.size() > 0); 
     49 
     50        System.err.println("{"); 
     51        for (List<Event> session : events) { 
     52            System.err.println("  {"); 
     53            for (Event event : session) { 
     54                System.err.print("    "); 
     55                System.err.print(event); 
     56                System.err.println(","); 
     57            } 
     58            System.err.println("  }"); 
     59        } 
     60        System.err.println("}"); 
     61        System.err.println("\n\n"); 
     62 
     63        GUIModel guiModel = parser.getGuiModel(); 
     64        assertNotNull(guiModel); 
     65 
     66        for (IGUIElement root : guiModel.getRootElements()) { 
     67            dumpGUIElement(root, guiModel, ""); 
     68        } 
     69    } 
     70 
     71    /** 
     72     * Test that parses a log file that contains events that have no registered targets when parsed. 
     73     */ 
     74    @Test 
     75    public void testParseLogEventsWithoutTargets() throws Exception { 
     76        JFCSimplifiedLogParser parser = new JFCSimplifiedLogParser(null); 
     77        parser.parseFile(new File(ClassLoader 
     78                                  .getSystemResource("argouml_traceEventsWithoutTargets.xml").getFile())); 
    4379        Collection<List<Event>> events = parser.getSequences(); 
    4480 
Note: See TracChangeset for help on using the changeset viewer.