<-- previous rule | overview | next rule -->
Replaces calls to cl_abap_unit_assert=>assert_equals with more concise calls to the dedicated methods assert_true and assert_false, where applicable.
This rule is part of the essential profile, as it is explicitly demanded by the Clean ABAP Styleguide.
- Remove 'act =' if only this parameter is passed
METHOD use_assert_true_and_false.
cl_abap_unit_assert=>assert_equals( act = mo_any_instance->is_valid( )
exp = abap_true ).
cl_abap_unit_assert=>assert_equals( exp = abap_false
act = lv_value ).
cl_abap_unit_assert=>assert_equals( act = lv_value
exp = abap_true
msg = 'message'
quit = lv_quit ).
ENDMETHOD.
Resulting code:
METHOD use_assert_true_and_false.
cl_abap_unit_assert=>assert_true( mo_any_instance->is_valid( ) ).
cl_abap_unit_assert=>assert_false( lv_value ).
cl_abap_unit_assert=>assert_true( act = lv_value
msg = 'message'
quit = lv_quit ).
ENDMETHOD.