From 6812fd56f60fe44c5d704850d7c2972a846bb11a Mon Sep 17 00:00:00 2001 From: Christian Guenter Date: Mon, 4 Jun 2018 07:02:15 +0000 Subject: [PATCH] fix format empty xml attributes --- src/syntax/zcl_abapgit_syntax_xml.clas.abap | 2 +- ...cl_abapgit_syntax_xml.clas.testclasses.abap | 18 +++++++++++++++++- 2 files changed, 18 insertions(+), 2 deletions(-) diff --git a/src/syntax/zcl_abapgit_syntax_xml.clas.abap b/src/syntax/zcl_abapgit_syntax_xml.clas.abap index 016bb32df..4dec77e2a 100644 --- a/src/syntax/zcl_abapgit_syntax_xml.clas.abap +++ b/src/syntax/zcl_abapgit_syntax_xml.clas.abap @@ -21,7 +21,7 @@ CLASS zcl_abapgit_syntax_xml DEFINITION BEGIN OF c_regex, xml_tag TYPE string VALUE '[<>]', "#EC NOTEXT attr TYPE string VALUE '\s[-a-z:_0-9]+\s*(?==)', "#EC NOTEXT - attr_val TYPE string VALUE '["''][^''"]+[''"]', "#EC NOTEXT + attr_val TYPE string VALUE '["''][^''"]*[''"]', "#EC NOTEXT END OF c_regex . METHODS constructor . diff --git a/src/syntax/zcl_abapgit_syntax_xml.clas.testclasses.abap b/src/syntax/zcl_abapgit_syntax_xml.clas.testclasses.abap index 1cbe4d33d..11209fc4d 100644 --- a/src/syntax/zcl_abapgit_syntax_xml.clas.testclasses.abap +++ b/src/syntax/zcl_abapgit_syntax_xml.clas.testclasses.abap @@ -12,7 +12,8 @@ CLASS abapgit_syntax_xml DEFINITION FINAL FOR TESTING setup, sole_closing_xml_tag FOR TESTING RAISING cx_static_check, complete_xml_tag FOR TESTING RAISING cx_static_check, - complete_xml_tag_with_closing FOR TESTING RAISING cx_static_check. + complete_xml_tag_with_closing FOR TESTING RAISING cx_static_check, + empty_attributes FOR TESTING RAISING cx_static_check. ENDCLASS. @@ -49,4 +50,19 @@ CLASS abapgit_syntax_xml IMPLEMENTATION. ENDMETHOD. + METHOD empty_attributes. + + cl_abap_unit_assert=>assert_equals( + exp = |<ECTD| + && | SAPRL=| + && |"751"| + && | VERSION=| + && |"1.5"| + && | DOWNLOADDATE=""| + && | DOWNLOADTIME=""| + && |>| + act = mo_cut->process_line( || ) ). + + ENDMETHOD. + ENDCLASS.