anchor.diff:  *----------------------------------------------------------------------*
   CLASS ltcl_git_pack IMPLEMENTATION.
   
  +  METHOD sort_tree1.
  +
  +    DATA: lt_tree TYPE lcl_git_pack=>ty_nodes_tt.
  +
  +    FIELD-SYMBOLS: <ls_tree> LIKE LINE OF lt_tree.
  +
  +
  +    APPEND INITIAL LINE TO lt_tree ASSIGNING <ls_tree>.
  +    <ls_tree>-chmod = gc_chmod-file.
  +    <ls_tree>-name  = 'b.txt'.
  +    <ls_tree>-sha1  = '0123'.
  +
  +    APPEND INITIAL LINE TO lt_tree ASSIGNING <ls_tree>.
  +    <ls_tree>-chmod = gc_chmod-file.
  +    <ls_tree>-name  = 'a.txt'.
  +    <ls_tree>-sha1  = '0123'.
  +
  +    lt_tree = lcl_git_pack=>sort_tree( lt_tree ).
  +
  +    READ TABLE lt_tree INDEX 1 ASSIGNING <ls_tree>.
  +    cl_abap_unit_assert=>assert_subrc( ).
  +
  +    cl_abap_unit_assert=>assert_equals(
  +      act = <ls_tree>-name
  +      exp = 'a.txt' ).
  +
  +  ENDMETHOD.
  +
  +  METHOD sort_tree2.
  +
  +    DATA: lt_tree TYPE lcl_git_pack=>ty_nodes_tt.
  +
  +    FIELD-SYMBOLS: <ls_tree> LIKE LINE OF lt_tree.
  +
  +
  +    APPEND INITIAL LINE TO lt_tree ASSIGNING <ls_tree>.
  +    <ls_tree>-chmod = gc_chmod-file.
  +    <ls_tree>-name  = 'foo.txt'.
  +    <ls_tree>-sha1  = '0123'.
  +
  +    APPEND INITIAL LINE TO lt_tree ASSIGNING <ls_tree>.
  +    <ls_tree>-chmod = gc_chmod-dir.
  +    <ls_tree>-name  = 'foo'.
  +    <ls_tree>-sha1  = '0123'.
  +
  +    lt_tree = lcl_git_pack=>sort_tree( lt_tree ).
  +
  +    READ TABLE lt_tree INDEX 1 ASSIGNING <ls_tree>.
  +    cl_abap_unit_assert=>assert_subrc( ).
  +
  +    cl_abap_unit_assert=>assert_equals(
  +      act = <ls_tree>-name
  +      exp = 'foo.txt' ).
  +
  +  ENDMETHOD.
  +
     METHOD pack_multiple.
   
       CONSTANTS: lc_data TYPE x LENGTH 15 VALUE '123456789ABCDEF545794254754554',
  
positive.code: 
    METHOD lif_gui_page~render.
  
      DATA: lt_repos        TYPE lcl_repo_srv=>ty_repo_tt,
            lx_error        TYPE REF TO lcx_exception,
            lo_repo         LIKE LINE OF lt_repos.
  
  
      CREATE OBJECT ro_html.
  
negative.code: *----------------------------------------------------------------------*
  CLASS lcl_html_toolbar DEFINITION FINAL.
    PUBLIC SECTION.
      METHODS add    IMPORTING iv_txt  TYPE string
                               io_sub  TYPE REF TO lcl_html_toolbar OPTIONAL
                               iv_cmd  TYPE string    OPTIONAL
                               iv_emph TYPE abap_bool OPTIONAL
                               iv_canc TYPE abap_bool OPTIONAL.
      METHODS render IMPORTING iv_as_droplist_with_label TYPE string OPTIONAL
                               iv_no_separator           TYPE abap_bool OPTIONAL
                     RETURNING VALUE(ro_html)            TYPE REF TO lcl_html_helper.
  
    PRIVATE SECTION.
      TYPES: BEGIN OF ty_item,
               txt      TYPE string,
               cmd      TYPE string,
               sub      TYPE REF TO lcl_html_toolbar,
               emphasis TYPE abap_bool,
               cancel   TYPE abap_bool,
             END OF ty_item.
      TYPES:  tt_items TYPE STANDARD TABLE OF ty_item.
  
      DATA    mt_items TYPE tt_items.
  