Changeset 656 in tmcsimulator


Ignore:
Timestamp:
09/11/2022 09:36:06 PM (4 years ago)
Author:
jdalbey
Message:

!CADSimulatorConsoleTest.java: fix defect in verify() method.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/test/tmcsim/cadsimulator/CADSimulatorConsoleTest.java

    r655 r656  
    7878    } 
    7979 
    80     /** 
    81      * obsolete: compare StringWriter contents against expected 
    82      */ 
    83     private void verify0(String msg, String expect) 
    84     { 
    85         String result = sw.toString().trim(); 
    86         System.out.println(""+result); 
    87         result = result.replaceAll("\n", ","); 
    88         String fullExpect = expect.trim(); 
    89         fullExpect = fullExpect.replaceAll("\n", ","); 
    90 //        System.out.println(fullExpect); 
    91         System.out.println(result.substring(result.length() - fullExpect.length(), result.length())); 
    92 //        String diff = StringUtils.difference(fullExpect, result); 
    93         boolean match = result.endsWith(fullExpect); 
    94         assertTrue(msg + ": " + result, match); 
    95     } 
    9680    /** compare StringWriter contents against expected 
    9781     *  @param expected contains just the most recent lines of output 
     
    10387        String[] results = sw.toString().trim().split("\n");   // split into lines 
    10488        String[] expecteds = expect.trim().split("\n"); 
     89        int rIdx = results.length-1;  // index to results array 
    10590        // Work backwards from the most recent line of output  
    106         for (int item=expecteds.length-1; item >= 0; item--) 
     91        for (int eIdx=expecteds.length-1; eIdx >= 0; eIdx--) 
    10792        { 
    108             //System.out.println("Verifying "+expecteds[item]+" against "+results[item]); 
    109             assertEquals(errmsg + " line "+item, expecteds[item], results[item]); 
     93            //System.out.println("Verifying "+eIdx+". "+expecteds[eIdx]+" against "+results[rIdx]); 
     94            assertEquals(errmsg + " line "+eIdx, expecteds[eIdx], results[rIdx]); 
     95            rIdx--; 
    11096        }     
    11197    }             
     
    158144        CADClientInterface ci = mock(CADClientInterface.class); 
    159145        app.theCoordinator.registerForCallback(ci); 
    160         pause(500); 
     146        System.out.println(""+sw.toString()); 
    161147        verify("connected 1 terminal output incorrect: ", expected2); 
    162148        String expected3 = 
Note: See TracChangeset for help on using the changeset viewer.