CLASS ltcl_abapgit_syntax_xml DEFINITION FINAL FOR TESTING DURATION SHORT RISK LEVEL HARMLESS. PRIVATE SECTION. DATA: mo_cut TYPE REF TO zcl_abapgit_syntax_xml. METHODS: 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, empty_attributes FOR TESTING RAISING cx_static_check, open_tags FOR TESTING RAISING cx_static_check, attributes_only FOR TESTING RAISING cx_static_check. ENDCLASS. CLASS ltcl_abapgit_syntax_xml IMPLEMENTATION. METHOD setup. CREATE OBJECT mo_cut. ENDMETHOD. METHOD sole_closing_xml_tag. cl_abap_unit_assert=>assert_equals( exp = |>| act = mo_cut->process_line( |>| ) ). ENDMETHOD. METHOD complete_xml_tag. cl_abap_unit_assert=>assert_equals( exp = |<tag>| act = mo_cut->process_line( || ) ). ENDMETHOD. METHOD complete_xml_tag_with_closing. cl_abap_unit_assert=>assert_equals( exp = |<tag/>| act = mo_cut->process_line( || ) ). 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. METHOD attributes_only. cl_abap_unit_assert=>assert_equals( exp = | SAPRL=| && |"751"| && | VERSION=| && |">1.5"| act = mo_cut->process_line( | SAPRL="751" VERSION=">1.5"| ) ). cl_abap_unit_assert=>assert_equals( exp = |SAPRL=| && |"751"| && | VERSION=| && |'>1.5'| act = mo_cut->process_line( |SAPRL="751" VERSION='>1.5'| ) ). ENDMETHOD. METHOD open_tags. cl_abap_unit_assert=>assert_equals( exp = |<ECTD| act = mo_cut->process_line( |assert_equals( exp = |<ECTD| && | SAPRL=| && |"751"| && | VERSION=| && |"1.5"| act = mo_cut->process_line( |