CLASS zcl_abapgit_abap_unit_tests DEFINITION
  PUBLIC
  CREATE PRIVATE
  GLOBAL FRIENDS zcl_abapgit_factory.

  PUBLIC SECTION.
    INTERFACES:
      zif_abapgit_code_inspector.

    METHODS:
      constructor
        IMPORTING
          iv_package TYPE devclass
        RAISING
          zcx_abapgit_exception.

  PRIVATE SECTION.
    DATA:
      mo_adhoc_code_inspector TYPE REF TO zif_abapgit_code_inspector.

ENDCLASS.



CLASS zcl_abapgit_abap_unit_tests IMPLEMENTATION.


  METHOD constructor.

    mo_adhoc_code_inspector = zcl_abapgit_factory=>get_adhoc_code_inspector(
                                iv_package   = iv_package
                                iv_test_name = 'CL_SAUNIT_LEGACY_CI_CHECK' ).

  ENDMETHOD.


  METHOD zif_abapgit_code_inspector~get_inspection.

    ro_inspection = mo_adhoc_code_inspector->get_inspection( ).

  ENDMETHOD.


  METHOD zif_abapgit_code_inspector~run.

    rt_list = mo_adhoc_code_inspector->run( ).

  ENDMETHOD.


ENDCLASS.
