Skip to content

Latest commit

 

History

History
55 lines (34 loc) · 1.92 KB

AssertEqualsBooleanRule.md

File metadata and controls

55 lines (34 loc) · 1.92 KB

<-- previous rule | overview | next rule -->

Use assert_true and assert_false

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.

References

Options

  • Remove 'act =' if only this parameter is passed

Examples

  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.

Related code