Skip to content

Commit

Permalink
WIP #859 - split tests for is_cell_in_range (#865)
Browse files Browse the repository at this point in the history
Co-authored-by: Lars Hvam <larshp@hotmail.com>
  • Loading branch information
AndreaBorgia-Abo and larshp committed Nov 4, 2021
1 parent d793049 commit d26a1f3
Showing 1 changed file with 29 additions and 4 deletions.
33 changes: 29 additions & 4 deletions src/zcl_excel_common.clas.testclasses.abap
Original file line number Diff line number Diff line change
Expand Up @@ -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.


Expand Down Expand Up @@ -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'
Expand All @@ -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'
Expand All @@ -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'
Expand All @@ -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'
Expand All @@ -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'
Expand All @@ -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'
Expand All @@ -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.

0 comments on commit d26a1f3

Please sign in to comment.