login as:
~/abapcraft.dev — code, crafted in SAP
florin@abapcraft:~/abap/posts/exercism-abap/src/zcl_two_fer.clas.testclasses.abap $ cat zcl_two_fer.clas.testclasses.abap
exercism-abap / src / zcl_two_fer.clas.testclasses.abap
ABAP 29 lines
CLASS ltcl_two_fer DEFINITION FOR TESTING RISK LEVEL HARMLESS DURATION SHORT FINAL.
  PRIVATE SECTION.
    DATA cut TYPE REF TO zcl_two_fer.
    METHODS setup.
    METHODS test_empty FOR TESTING RAISING cx_static_check.
    METHODS test_alice FOR TESTING RAISING cx_static_check.
    METHODS test_bob FOR TESTING RAISING cx_static_check.
ENDCLASS.
CLASS ltcl_two_fer IMPLEMENTATION.
  METHOD setup.
    cut = NEW zcl_two_fer( ).
  ENDMETHOD.
  METHOD test_empty.
    cl_abap_unit_assert=>assert_equals(
      act = cut->two_fer( )
      exp = 'One for you, one for me.' ).
  ENDMETHOD.
  METHOD test_alice.
    cl_abap_unit_assert=>assert_equals(
      act = cut->two_fer( 'Alice' )
      exp = 'One for Alice, one for me.' ).
  ENDMETHOD.
  METHOD test_bob.
    cl_abap_unit_assert=>assert_equals(
      act = cut->two_fer( 'Bob' )
      exp = 'One for Bob, one for me.' ).
  ENDMETHOD.
ENDCLASS.