diff --git a/src/zcl_abapgit_branch_overview.clas.testclasses.abap b/src/zcl_abapgit_branch_overview.clas.testclasses.abap index 16929de87..98fdcdee8 100644 --- a/src/zcl_abapgit_branch_overview.clas.testclasses.abap +++ b/src/zcl_abapgit_branch_overview.clas.testclasses.abap @@ -57,45 +57,41 @@ CLASS ltcl_test IMPLEMENTATION. METHOD check_author_regex. - DATA: lt_objects TYPE zif_abapgit_definitions=>ty_objects_tt, lt_commits TYPE zcl_abapgit_branch_overview=>ty_commits, ls_object LIKE LINE OF lt_objects, ls_git_pack_commit TYPE zcl_abapgit_git_pack=>ty_commit. - ls_object-type = zif_abapgit_definitions=>c_type-commit. - ls_git_pack_commit-tree = 'dummy'. - ls_git_pack_commit-author = 'Lastname, Firstname 1532611350 +0000'. - ls_git_pack_commit-committer = 'dummy'. - ls_object-data = zcl_abapgit_git_pack=>encode_commit( is_commit = ls_git_pack_commit ). - APPEND ls_object TO lt_objects. ls_object-type = zif_abapgit_definitions=>c_type-commit. - ls_git_pack_commit-tree = 'dummy'. - ls_git_pack_commit-author = 'Soeren Mueller 1532611350 +0000'. - ls_git_pack_commit-committer = 'dummy'. - ls_object-data = zcl_abapgit_git_pack=>encode_commit( is_commit = ls_git_pack_commit ). + ls_git_pack_commit-tree = 'dummy'. + ls_git_pack_commit-committer = 'dummy'. + + ls_git_pack_commit-author = 'Lastname, Firstname 1532611350 +0000'. + ls_object-data = zcl_abapgit_git_pack=>encode_commit( ls_git_pack_commit ). APPEND ls_object TO lt_objects. - ls_object-type = zif_abapgit_definitions=>c_type-commit. - ls_git_pack_commit-tree = 'dummy'. - ls_git_pack_commit-author = 'S#ren M#ller 1532611350 +0000'. - ls_git_pack_commit-committer = 'dummy'. - ls_object-data = zcl_abapgit_git_pack=>encode_commit( is_commit = ls_git_pack_commit ). + ls_git_pack_commit-author = 'Soeren Mueller 1532611350 +0000'. + ls_object-data = zcl_abapgit_git_pack=>encode_commit( ls_git_pack_commit ). APPEND ls_object TO lt_objects. - ls_object-type = zif_abapgit_definitions=>c_type-commit. - ls_git_pack_commit-tree = 'dummy'. - ls_git_pack_commit-author = 'Dr. Werner Mueller 1532611350 +0000'. - ls_git_pack_commit-committer = 'dummy'. - ls_object-data = zcl_abapgit_git_pack=>encode_commit( is_commit = ls_git_pack_commit ). + ls_git_pack_commit-author = 'S#ren M#ller 1532611350 +0000'. + ls_object-data = zcl_abapgit_git_pack=>encode_commit( ls_git_pack_commit ). + APPEND ls_object TO lt_objects. + + ls_git_pack_commit-author = 'Dr. Werner Mueller 1532611350 +0000'. + ls_object-data = zcl_abapgit_git_pack=>encode_commit( ls_git_pack_commit ). + APPEND ls_object TO lt_objects. + + ls_git_pack_commit-author = 'SAP*........ 1535375483 +0200'. + ls_object-data = zcl_abapgit_git_pack=>encode_commit( ls_git_pack_commit ). APPEND ls_object TO lt_objects. lt_commits = zcl_abapgit_branch_overview=>parse_commits( lt_objects ). cl_abap_unit_assert=>assert_equals( act = lines( lt_commits ) - exp = 4 ). + exp = 5 ). ENDMETHOD. diff --git a/src/zif_abapgit_definitions.intf.abap b/src/zif_abapgit_definitions.intf.abap index f60b40324..35228846b 100644 --- a/src/zif_abapgit_definitions.intf.abap +++ b/src/zif_abapgit_definitions.intf.abap @@ -418,7 +418,7 @@ INTERFACE zif_abapgit_definitions PUBLIC. CONSTANTS c_english TYPE spras VALUE 'E' ##NO_TEXT. CONSTANTS c_root_dir TYPE string VALUE '/' ##NO_TEXT. CONSTANTS c_dot_abapgit TYPE string VALUE '.abapgit.xml' ##NO_TEXT. - CONSTANTS c_author_regex TYPE string VALUE '^([\\\w\s\.\,\#@\-_1-9\(\) ]+) <(.*)> (\d{10})\s?.\d{4}$' ##NO_TEXT. + CONSTANTS c_author_regex TYPE string VALUE '^([\\\w\s\.\*\,\#@\-_1-9\(\) ]+) <(.*)> (\d{10})\s?.\d{4}$' ##NO_TEXT. CONSTANTS: BEGIN OF c_action, repo_refresh TYPE string VALUE 'repo_refresh',