diff --git a/src/data/zcl_abapgit_data_utils.clas.testclasses.abap b/src/data/zcl_abapgit_data_utils.clas.testclasses.abap index b020cf54a..4c2cbc708 100644 --- a/src/data/zcl_abapgit_data_utils.clas.testclasses.abap +++ b/src/data/zcl_abapgit_data_utils.clas.testclasses.abap @@ -1,12 +1,9 @@ -CLASS ltcl_data_utils_test DEFINITION FINAL - FOR TESTING - RISK LEVEL HARMLESS - DURATION SHORT. +CLASS ltcl_data_utils_test DEFINITION FINAL FOR TESTING RISK LEVEL HARMLESS DURATION SHORT. PRIVATE SECTION. - - METHODS build_data_filename FOR TESTING. - METHODS build_config_filename FOR TESTING. + 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. @@ -52,4 +49,23 @@ CLASS ltcl_data_utils_test IMPLEMENTATION. ENDMETHOD. + METHOD build_table_itab. + + DATA lr_data TYPE REF TO data. + DATA ls_row TYPE t100. + FIELD-SYMBOLS TYPE ANY TABLE. + FIELD-SYMBOLS TYPE any. + + lr_data = zcl_abapgit_data_utils=>build_table_itab( 'T100' ). + ASSIGN lr_data->* TO . + +* test that the table works with basic itab operations, + INSERT ls_row INTO TABLE . + cl_abap_unit_assert=>assert_subrc( ). + + READ TABLE ASSIGNING FROM ls_row. + cl_abap_unit_assert=>assert_subrc( ). + + ENDMETHOD. + ENDCLASS.