CLASS ltcl_html DEFINITION FOR TESTING DURATION SHORT RISK LEVEL HARMLESS. PRIVATE SECTION. DATA: mo_html TYPE REF TO zcl_abapgit_html. METHODS: indent1 FOR TESTING RAISING zcx_abapgit_exception, indent2 FOR TESTING RAISING zcx_abapgit_exception, indent3 FOR TESTING RAISING zcx_abapgit_exception, indent4 FOR TESTING RAISING zcx_abapgit_exception, style1 FOR TESTING RAISING zcx_abapgit_exception. METHODS: setup. ENDCLASS. "ltcl_Html CLASS ltcl_html IMPLEMENTATION. METHOD setup. CREATE OBJECT mo_html. ENDMETHOD. METHOD indent1. DATA lv_exp TYPE string. mo_html->add( '' ). mo_html->add( 'hello world' ). mo_html->add( '' ). lv_exp = '' && zif_abapgit_definitions=>gc_newline && ' hello world' && zif_abapgit_definitions=>gc_newline && ''. cl_abap_unit_assert=>assert_equals( act = mo_html->render( ) exp = lv_exp ). ENDMETHOD. METHOD indent2. DATA lv_exp TYPE string. mo_html->add( '' ). mo_html->add( '' ). mo_html->add( '' ). lv_exp = '' && zif_abapgit_definitions=>gc_newline && ' ' && zif_abapgit_definitions=>gc_newline && ''. cl_abap_unit_assert=>assert_equals( act = mo_html->render( ) exp = lv_exp ). ENDMETHOD. METHOD indent3. DATA lv_exp TYPE string. mo_html->add( '' ). mo_html->add( '' ). mo_html->add( '' ). lv_exp = '' && zif_abapgit_definitions=>gc_newline && ' ' && zif_abapgit_definitions=>gc_newline && ''. cl_abap_unit_assert=>assert_equals( act = mo_html->render( ) exp = lv_exp ). ENDMETHOD. METHOD indent4. DATA lv_exp TYPE string. mo_html->add( '' ). mo_html->add( 'foo
bar' ). mo_html->add( '' ). lv_exp = '' && zif_abapgit_definitions=>gc_newline && ' foo
bar' && zif_abapgit_definitions=>gc_newline && ''. cl_abap_unit_assert=>assert_equals( act = mo_html->render( ) exp = lv_exp ). ENDMETHOD. METHOD style1. DATA lv_exp TYPE string. mo_html->add( '' ). lv_exp = ''. cl_abap_unit_assert=>assert_equals( act = mo_html->render( ) exp = lv_exp ). ENDMETHOD. ENDCLASS.