All files / src/objects/texts zcl_abapgit_longtexts.clas.testclasses.abap

100% Statements 61/61
100% Branches 2/2
100% Functions 2/2
100% Lines 61/61

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 621x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x  
CLASS ltcl_longtexts DEFINITION FOR TESTING RISK LEVEL HARMLESS
  DURATION SHORT FINAL.
 
  PRIVATE SECTION.
    DATA mo_cut TYPE REF TO zcl_abapgit_longtexts.
 
    METHODS:
      setup,
      escape_name FOR TESTING.
 
ENDCLASS.
 
CLASS zcl_abapgit_longtexts DEFINITION LOCAL FRIENDS ltcl_longtexts.
 
CLASS ltcl_longtexts IMPLEMENTATION.
 
  METHOD setup.
    CREATE OBJECT mo_cut.
  ENDMETHOD.
 
  METHOD escape_name.
 
    DATA lv_act TYPE dokil-object.
 
    " no sub-objects
    lv_act = mo_cut->escape_name(
      iv_longtext_id = 'CL'
      iv_object_name = 'ZTEST' ).
 
    cl_abap_unit_assert=>assert_equals(
      act = lv_act
      exp = 'ZTEST' ).
 
    lv_act = mo_cut->escape_name(
      iv_longtext_id = 'CL'
      iv_object_name = 'ZCL_TEST_TEXT' ).
 
    cl_abap_unit_assert=>assert_equals(
      act = lv_act
      exp = 'ZCL#_TEST#_TEXT' ).
 
    " with sub-objects
    lv_act = mo_cut->escape_name(
      iv_longtext_id = 'CA'
      iv_object_name = 'ZTEST' ).
 
    cl_abap_unit_assert=>assert_equals(
      act = lv_act
      exp = 'ZTEST                         %' ).
 
    lv_act = mo_cut->escape_name(
      iv_longtext_id = 'CA'
      iv_object_name = 'ZCL_TEST_TEXT' ).
 
    cl_abap_unit_assert=>assert_equals(
      act = lv_act
      exp = 'ZCL#_TEST#_TEXT                 %' ).
 
  ENDMETHOD.
 
ENDCLASS.