mirror of
https://github.com/abapGit/abapGit.git
synced 2025-04-30 20:03:20 +08:00
data utils: add unit test (#6383)
This commit is contained in:
parent
979cdfec0e
commit
79a0183b7c
|
@ -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 <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.
|
||||
|
|
Loading…
Reference in New Issue
Block a user