login as:
~/abapcraft.dev — code, crafted in SAP
florin@abapcraft:~/abap/posts/exercism-abap/src/zcl_resistor_color.clas.testclasses.abap $ cat zcl_resistor_color.clas.testclasses.abap
exercism-abap / src / zcl_resistor_color.clas.testclasses.abap
ABAP 31 lines
CLASS ltcl_test DEFINITION FOR TESTING
  DURATION SHORT
  RISK LEVEL HARMLESS FINAL.
  PRIVATE SECTION.
    DATA cut TYPE REF TO zcl_resistor_color.
    METHODS setup.
    METHODS test_black FOR TESTING.
    METHODS test_white FOR TESTING.
    METHODS test_orange FOR TESTING.
ENDCLASS.
CLASS ltcl_test IMPLEMENTATION.
  METHOD setup.
    cut = NEW #( ).
  ENDMETHOD.
  METHOD test_black.
    cl_abap_unit_assert=>assert_equals(
      act = cut->resistor_color( 'black' )
      exp = 0 ).
  ENDMETHOD.
  METHOD test_white.
    cl_abap_unit_assert=>assert_equals(
      act = cut->resistor_color( 'white' )
      exp = 9 ).
  ENDMETHOD.
  METHOD test_orange.
    cl_abap_unit_assert=>assert_equals(
      act = cut->resistor_color( 'orange' )
      exp = 3 ).
  ENDMETHOD.
ENDCLASS.