Unit Test Report: Col Group
===========================

      #    Scenario                             Fails (of 4)  Status 
      ---  -----------------------------------  ------------  -------
      1    Lines: None; Key column: NA          0             SUCCESS
      2    Lines: 1; Key column: First          0             SUCCESS
      3    Lines: Multiple; Key column: First   0             SUCCESS
      4    Lines: Multiple; Key column: Last    0             SUCCESS
      5*   Lines: Multiple; Key column: Middle  1             FAILURE

Test scenarios: 1 failed of 5: FAILURE
======================================

SCENARIO 1: Lines: None; Key column: NA {
=========================================

   INPUTS
   ======

      GROUP 1: Log {
      ==============

            #  Line      
            -  ----------
            1  Log line 1

      }
      =

      GROUP 2: Scalars {
      ==================

            #  Delimiter  Column#
            -  ---------  -------
            1  ,          9      

      }
      =

      GROUP 3: Lines: Empty
      =====================

   OUTPUTS
   =======

      GROUP 1: Log {
      ==============

            #  #Lines  Date Offset           Text                                                                                                                                                                                                                      
            -  ------  --------------------  --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
            1  2       IN [0,2000]: 718.025  LIKE /.*: File .*examples-colgroup-ut_group.csv, delimiter ',', column 9/: 2022-10-08 11:12:01: File C:-Users-Brend-OneDrive-Documents-GitHub-trapit_python_tester-examples-colgroup-ut_group.csv, delimiter ',', column 9

      } 0 failed of 1: SUCCESS
      ========================

      GROUP 2: listAsIs {
      ===================

            #  #Instances
            -  ----------
            1  0         

      } 0 failed of 1: SUCCESS
      ========================

      GROUP 3: sortByKey: Empty as expected: SUCCESS
      ==============================================

      GROUP 4: sortByValue: Empty as expected: SUCCESS
      ================================================

} 0 failed of 4: SUCCESS
========================

SCENARIO 2: Lines: 1; Key column: First {
=========================================

   INPUTS
   ======

      GROUP 1: Log: Empty
      ===================

      GROUP 2: Scalars {
      ==================

            #  Delimiter  Column#
            -  ---------  -------
            1  ,          0      

      }
      =

      GROUP 3: Lines {
      ================

            #  Line
            -  ----
            1  X   

      }
      =

   OUTPUTS
   =======

      GROUP 1: Log {
      ==============

            #  #Lines  Date Offset           Text                                                                                                                                                                                                                      
            -  ------  --------------------  --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
            1  1       IN [0,2000]: 718.025  LIKE /.*: File .*examples-colgroup-ut_group.csv, delimiter ',', column 0/: 2022-10-08 11:12:01: File C:-Users-Brend-OneDrive-Documents-GitHub-trapit_python_tester-examples-colgroup-ut_group.csv, delimiter ',', column 0

      } 0 failed of 1: SUCCESS
      ========================

      GROUP 2: listAsIs {
      ===================

            #  #Instances
            -  ----------
            1  1         

      } 0 failed of 1: SUCCESS
      ========================

      GROUP 3: sortByKey {
      ====================

            #  Key  Value
            -  ---  -----
            1  X    1    

      } 0 failed of 1: SUCCESS
      ========================

      GROUP 4: sortByValue {
      ======================

            #  Key  Value
            -  ---  -----
            1  X    1    

      } 0 failed of 1: SUCCESS
      ========================

} 0 failed of 4: SUCCESS
========================

SCENARIO 3: Lines: Multiple; Key column: First {
================================================

   INPUTS
   ======

      GROUP 1: Log {
      ==============

            #  Line      
            -  ----------
            1  Log line 1

      }
      =

      GROUP 2: Scalars {
      ==================

            #  Delimiter  Column#
            -  ---------  -------
            1  ;;         0      

      }
      =

      GROUP 3: Lines {
      ================

            #  Line                                                                         
            -  -----------------------------------------------------------------------------
            1  12345678901234567890123456789012345678901234567890;;0;;1;;2;;3;;4;;5;;6;;7;;8
            2  12345678901234567890123456789012345678901234567890;;0;;1;;2;;3;;4;;5;;6;;7;;8
            3  abc;;0;;1;;2;;3;;4;;5;;6;;7;;8                                               

      }
      =

   OUTPUTS
   =======

      GROUP 1: Log {
      ==============

            #  #Lines  Date Offset           Text                                                                                                                                                                                                                        
            -  ------  --------------------  ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
            1  2       IN [0,2000]: 729.687  LIKE /.*: File .*examples-colgroup-ut_group.csv, delimiter ';;', column 0/: 2022-10-08 11:12:01: File C:-Users-Brend-OneDrive-Documents-GitHub-trapit_python_tester-examples-colgroup-ut_group.csv, delimiter ';;', column 0

      } 0 failed of 1: SUCCESS
      ========================

      GROUP 2: listAsIs {
      ===================

            #  #Instances
            -  ----------
            1  2         

      } 0 failed of 1: SUCCESS
      ========================

      GROUP 3: sortByKey {
      ====================

            #  Key                                                 Value
            -  --------------------------------------------------  -----
            1  12345678901234567890123456789012345678901234567890  2    
            2  abc                                                 1    

      } 0 failed of 2: SUCCESS
      ========================

      GROUP 4: sortByValue {
      ======================

            #  Key                                                 Value
            -  --------------------------------------------------  -----
            1  abc                                                 1    
            2  12345678901234567890123456789012345678901234567890  2    

      } 0 failed of 2: SUCCESS
      ========================

} 0 failed of 4: SUCCESS
========================

SCENARIO 4: Lines: Multiple; Key column: Last {
===============================================

   INPUTS
   ======

      GROUP 1: Log {
      ==============

            #  Line      
            -  ----------
            1  Log line 1

      }
      =

      GROUP 2: Scalars {
      ==================

            #  Delimiter  Column#
            -  ---------  -------
            1  ;;         9      

      }
      =

      GROUP 3: Lines {
      ================

            #  Line                                                                         
            -  -----------------------------------------------------------------------------
            1  0;;1;;2;;3;;4;;5;;6;;7;;8;;12345678901234567890123456789012345678901234567890
            2  0;;1;;2;;3;;4;;5;;6;;7;;8;;abc                                               
            3  0;;1;;2;;3;;4;;5;;6;;7;;8;;abc                                               

      }
      =

   OUTPUTS
   =======

      GROUP 1: Log {
      ==============

            #  #Lines  Date Offset           Text                                                                                                                                                                                                                        
            -  ------  --------------------  ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
            1  2       IN [0,2000]: 749.277  LIKE /.*: File .*examples-colgroup-ut_group.csv, delimiter ';;', column 9/: 2022-10-08 11:12:01: File C:-Users-Brend-OneDrive-Documents-GitHub-trapit_python_tester-examples-colgroup-ut_group.csv, delimiter ';;', column 9

      } 0 failed of 1: SUCCESS
      ========================

      GROUP 2: listAsIs {
      ===================

            #  #Instances
            -  ----------
            1  2         

      } 0 failed of 1: SUCCESS
      ========================

      GROUP 3: sortByKey {
      ====================

            #  Key                                                 Value
            -  --------------------------------------------------  -----
            1  12345678901234567890123456789012345678901234567890  1    
            2  abc                                                 2    

      } 0 failed of 2: SUCCESS
      ========================

      GROUP 4: sortByValue {
      ======================

            #  Key                                                 Value
            -  --------------------------------------------------  -----
            1  12345678901234567890123456789012345678901234567890  1    
            2  abc                                                 2    

      } 0 failed of 2: SUCCESS
      ========================

} 0 failed of 4: SUCCESS
========================

SCENARIO 5: Lines: Multiple; Key column: Middle {
=================================================

   INPUTS
   ======

      GROUP 1: Log {
      ==============

            #  Line      
            -  ----------
            1  Log line 1

      }
      =

      GROUP 2: Scalars {
      ==================

            #  Delimiter  Column#
            -  ---------  -------
            1  ;;         5      

      }
      =

      GROUP 3: Lines {
      ================

            #  Line                                                                         
            -  -----------------------------------------------------------------------------
            1  0;;1;;2;;3;;4;;12345678901234567890123456789012345678901234567890;;5;;6;;7;;8
            2  0;;1;;2;;3;;4;;abc;;5;;6;;7;;8                                               
            3  0;;1;;2;;3;;4;;12345678901234567890123456789012345678901234567890;;5;;6;;7;;8

      }
      =

   OUTPUTS
   =======

      GROUP 1: Log {
      ==============

            #  #Lines  Date Offset           Text                                                                                                                                                                                                                        
            -  ------  --------------------  ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
            1  2       IN [0,2000]: 764.283  LIKE /.*: File .*examples-colgroup-ut_group.csv, delimiter ';;', column 5/: 2022-10-08 11:12:01: File C:-Users-Brend-OneDrive-Documents-GitHub-trapit_python_tester-examples-colgroup-ut_group.csv, delimiter ';;', column 5

      } 0 failed of 1: SUCCESS
      ========================

      GROUP 2: listAsIs {
      ===================

            #   #Instances
            --  ----------
            1   3         
            1*  2         

      } 1 failed of 1: FAILURE
      ========================

      GROUP 3: sortByKey {
      ====================

            #  Key                                                 Value
            -  --------------------------------------------------  -----
            1  12345678901234567890123456789012345678901234567890  2    
            2  abc                                                 1    

      } 0 failed of 2: SUCCESS
      ========================

      GROUP 4: sortByValue {
      ======================

            #  Key                                                 Value
            -  --------------------------------------------------  -----
            1  abc                                                 1    
            2  12345678901234567890123456789012345678901234567890  2    

      } 0 failed of 2: SUCCESS
      ========================

} 1 failed of 4: FAILURE
========================