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 62 63 64 65 66 67 68 69 70 71 72 | 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 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x | CLASS ltcl_data_utils_test DEFINITION FINAL FOR TESTING RISK LEVEL HARMLESS DURATION SHORT. PRIVATE SECTION. METHODS build_data_filename FOR TESTING RAISING cx_static_check. METHODS build_config_filename FOR TESTING RAISING cx_static_check. METHODS build_table_itab FOR TESTING RAISING cx_static_check. ENDCLASS. CLASS ltcl_data_utils_test IMPLEMENTATION. METHOD build_data_filename. DATA ls_config TYPE zif_abapgit_data_config=>ty_config. ls_config-name = 'T100'. ls_config-type = 'TABU'. cl_abap_unit_assert=>assert_equals( act = zcl_abapgit_data_utils=>build_data_filename( ls_config ) exp = 't100.tabu.json' ). ls_config-name = '/NSPC/T200'. ls_config-type = 'TABU'. cl_abap_unit_assert=>assert_equals( act = zcl_abapgit_data_utils=>build_data_filename( ls_config ) exp = '#nspc#t200.tabu.json' ). ENDMETHOD. METHOD build_config_filename. DATA ls_config TYPE zif_abapgit_data_config=>ty_config. ls_config-name = 'T100'. ls_config-type = 'TABU'. cl_abap_unit_assert=>assert_equals( act = zcl_abapgit_data_utils=>build_config_filename( ls_config ) exp = 't100.conf.json' ). ls_config-name = '/NSPC/T200'. ls_config-type = 'TABU'. cl_abap_unit_assert=>assert_equals( act = zcl_abapgit_data_utils=>build_config_filename( ls_config ) exp = '#nspc#t200.conf.json' ). ENDMETHOD. METHOD build_table_itab. DATA lr_data TYPE REF TO data. DATA ls_row TYPE t100. FIELD-SYMBOLS <lt_tab> TYPE ANY TABLE. FIELD-SYMBOLS <ls_row> TYPE any. lr_data = zcl_abapgit_data_utils=>build_table_itab( 'T100' ). ASSIGN lr_data->* TO <lt_tab>. * test that the table works with basic itab operations, INSERT ls_row INTO TABLE <lt_tab>. cl_abap_unit_assert=>assert_subrc( ). READ TABLE <lt_tab> ASSIGNING <ls_row> FROM ls_row. cl_abap_unit_assert=>assert_subrc( ). ENDMETHOD. ENDCLASS. |