From d26a1f32fa2e10ceb694a0c5f71485b99f8f96a4 Mon Sep 17 00:00:00 2001 From: Abo Date: Thu, 4 Nov 2021 06:37:06 +0100 Subject: [PATCH] WIP #859 - split tests for is_cell_in_range (#865) Co-authored-by: Lars Hvam --- src/zcl_excel_common.clas.testclasses.abap | 33 +++++++++++++++++++--- 1 file changed, 29 insertions(+), 4 deletions(-) diff --git a/src/zcl_excel_common.clas.testclasses.abap b/src/zcl_excel_common.clas.testclasses.abap index 8a75ab5..5a901bd 100644 --- a/src/zcl_excel_common.clas.testclasses.abap +++ b/src/zcl_excel_common.clas.testclasses.abap @@ -61,7 +61,12 @@ CLASS lcl_excel_common_test DEFINITION FOR TESTING iv_shift_rows TYPE i iv_expected TYPE string. METHODS: shift_formula FOR TESTING. - METHODS: is_cell_in_range FOR TESTING. + METHODS is_cell_in_range_ulc_in FOR TESTING. + METHODS is_cell_in_range_lrc_in FOR TESTING. + METHODS is_cell_in_range_leftside_out FOR TESTING. + METHODS is_cell_in_range_upperside_out FOR TESTING. + METHODS is_cell_in_range_rightside_out FOR TESTING. + METHODS is_cell_in_range_lowerside_out FOR TESTING. ENDCLASS. @@ -1328,10 +1333,10 @@ CLASS lcl_excel_common_test IMPLEMENTATION. ENDMETHOD. - METHOD is_cell_in_range. + METHOD is_cell_in_range_ulc_in. +* Test 1: upper left corner (in range) DATA ep_cell_in_range TYPE abap_bool. -* Test 1: upper left corner (in range) TRY. ep_cell_in_range = zcl_excel_common=>is_cell_in_range( ip_column = 'B' @@ -1348,8 +1353,12 @@ CLASS lcl_excel_common_test IMPLEMENTATION. msg = 'Unexpected exception' level = if_aunit_constants=>critical ). ENDTRY. + ENDMETHOD. "is_cell_in_range_ulc_in + METHOD is_cell_in_range_lrc_in. * Test 2: lower right corner (in range) + DATA ep_cell_in_range TYPE abap_bool. + TRY. ep_cell_in_range = zcl_excel_common=>is_cell_in_range( ip_column = 'D' @@ -1366,8 +1375,12 @@ CLASS lcl_excel_common_test IMPLEMENTATION. msg = 'Unexpected exception' level = if_aunit_constants=>critical ). ENDTRY. + ENDMETHOD. "is_cell_in_range_lrc_in + METHOD is_cell_in_range_leftside_out. * Test 3: left side (out of range) + DATA ep_cell_in_range TYPE abap_bool. + TRY. ep_cell_in_range = zcl_excel_common=>is_cell_in_range( ip_column = 'A' @@ -1384,8 +1397,12 @@ CLASS lcl_excel_common_test IMPLEMENTATION. msg = 'Unexpected exception' level = if_aunit_constants=>critical ). ENDTRY. + ENDMETHOD. "is_cell_in_range_leftside_out + METHOD is_cell_in_range_upperside_out. * Test 4: upper side (out of range) + DATA ep_cell_in_range TYPE abap_bool. + TRY. ep_cell_in_range = zcl_excel_common=>is_cell_in_range( ip_column = 'C' @@ -1402,8 +1419,12 @@ CLASS lcl_excel_common_test IMPLEMENTATION. msg = 'Unexpected exception' level = if_aunit_constants=>critical ). ENDTRY. + ENDMETHOD. "is_cell_in_range_upperside_out + METHOD is_cell_in_range_rightside_out. * Test 5: right side (out of range) + DATA ep_cell_in_range TYPE abap_bool. + TRY. ep_cell_in_range = zcl_excel_common=>is_cell_in_range( ip_column = 'E' @@ -1420,8 +1441,12 @@ CLASS lcl_excel_common_test IMPLEMENTATION. msg = 'Unexpected exception' level = if_aunit_constants=>critical ). ENDTRY. + ENDMETHOD. "is_cell_in_range_rightside_out + METHOD is_cell_in_range_lowerside_out. * Test 6: lower side (out of range) + DATA ep_cell_in_range TYPE abap_bool. + TRY. ep_cell_in_range = zcl_excel_common=>is_cell_in_range( ip_column = 'C' @@ -1438,6 +1463,6 @@ CLASS lcl_excel_common_test IMPLEMENTATION. msg = 'Unexpected exception' level = if_aunit_constants=>critical ). ENDTRY. - ENDMETHOD. + ENDMETHOD. "is_cell_in_range_lowerside_out. ENDCLASS.