anchor.diff:  
     METHOD neg_incorrect_path_vs_pack.
   
  -*** 2 Negative, incorrect path vs package
  -
  -    FIELD-SYMBOLS: <ls_result> LIKE LINE OF mt_results.
  -
  -    "EXP RESULT    TYPE   NAME      MATCH LST   RST  PKG    PATH   FILE
  -    _append_result 'CLAS' '$$ZCLASS1' ' '   ' '   'A'  '$Z$'  '/'    '$$zclass1.clas.abap'.
  -    _append_result 'CLAS' '$$ZCLASS1' 'X'   ' '   ' '  '$Z$'  '/'    '$$zclass1.clas.xml'.
  -    _append_result 'DOMA' '$$ZDOMA1'  'X'   ' '   ' '  '$Z$'  '/sub' '$$zdoma1.doma.xml'.
  -    _append_result 'DOMA' '$$ZDOMA2'  ' '   'M'   ' '  '$Z$'  '/'    '$$zdoma2.doma.xml'.
  +    " 2 Negative, incorrect path vs package
  +    append_result( iv_obj_type = 'CLAS'
  +                   iv_obj_name = '$$ZCLASS1'
  +                   iv_match    = ' '
  +                   iv_lstate   = ' '
  +                   iv_rstate   = 'A'
  +                   iv_package  = '$Z$'
  +                   iv_path     = '/'
  +                   iv_filename = '$$zclass1.clas.abap' ).
  +
  +    append_result( iv_obj_type = 'CLAS'
  +                   iv_obj_name = '$$ZCLASS1'
  +                   iv_match    = 'X'
  +                   iv_lstate   = ' '
  +                   iv_rstate   = ' '
  +                   iv_package  = '$Z$'
  +                   iv_path     = '/'
  +                   iv_filename = '$$zclass1.clas.xml' ).
  +
  +    append_result( iv_obj_type = 'DOMA'
  +                   iv_obj_name = '$$ZDOMA1'
  +                   iv_match    = 'X'
  +                   iv_lstate   = ' '
  +                   iv_rstate   = ' '
  +                   iv_package  = '$Z$'
  +                   iv_path     = '/sub'
  +                   iv_filename = '$$zdoma1.doma.xml' ).
  +
  +    append_result( iv_obj_type = 'DOMA'
  +                   iv_obj_name = '$$ZDOMA2'
  +                   iv_match    = ' '
  +                   iv_lstate   = 'M'
  +                   iv_rstate   = ' '
  +                   iv_package  = '$Z$'
  +                   iv_path     = '/'
  +                   iv_filename = '$$zdoma2.doma.xml' ).
   
       zcl_abapgit_file_status=>run_checks(
         ii_log     = mi_log
  
positive.code: DEFINE _append_result.
    APPEND INITIAL LINE TO mt_results ASSIGNING <ls_result>.
    <ls_result>-obj_type = &1.
    <ls_result>-obj_name = &2.
    <ls_result>-match    = &3.
    <ls_result>-lstate   = &4.
    <ls_result>-rstate   = &5.
    <ls_result>-package  = &6.
    <ls_result>-path     = &7.
    <ls_result>-filename = &8.
  END-OF-DEFINITION.
  
  CLASS ltcl_run_checks DEFINITION DEFERRED.
  CLASS zcl_abapgit_file_status DEFINITION LOCAL FRIENDS ltcl_run_checks.
  
  
negative.code: 
    METHOD neg_empty_filenames.
  
      " 4 Negative, empty filenames
      append_result( iv_obj_type = 'CLAS'
                     iv_obj_name = '$$ZCLASS1'
                     iv_match    = ' '
                     iv_lstate   = ' '
                     iv_rstate   = 'A'
                     iv_package  = '$Z$'
                     iv_path     = '/'
                     iv_filename = '$$zclass1.clas.abap' ).
  
      append_result( iv_obj_type = 'CLAS'
                     iv_obj_name = '$$ZCLASS1'
                     iv_match    = 'X'
                     iv_lstate   = ' '
                     iv_rstate   = ' '
                     iv_package  = '$Z$'
                     iv_path     = '/'
                     iv_filename = '$$zclass1.clas.xml' ).
  
      append_result( iv_obj_type = 'DOMA'
                     iv_obj_name = '$$ZDOMA1'
                     iv_match    = 'X'
                     iv_lstate   = ' '
                     iv_rstate   = ' '
                     iv_package  = '$Z$'
                     iv_path     = '/'
                     iv_filename = '' ).
  
      zcl_abapgit_file_status=>run_checks(
        ii_log     = mi_log
  