All files / output zcl_abapgit_longtexts.clas.testclasses.mjs

100% Statements 45/45
87.5% Branches 7/8
85.71% Functions 6/7
100% Lines 45/45

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 451x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x
const {zcl_abapgit_longtexts} = await import("./zcl_abapgit_longtexts.clas.mjs");
const {cx_root} = await import("./cx_root.clas.mjs");
// zcl_abapgit_longtexts.clas.testclasses.abap
 
class ltcl_longtexts {
  static STATIC_SUPER = undefined;
  static INTERNAL_TYPE = 'CLAS';
  static INTERNAL_NAME = 'CLAS-ZCL_ABAPGIT_LONGTEXTS-LTCL_LONGTEXTS';
  static IMPLEMENTED_INTERFACES = [];
  static ATTRIBUTES = {"MO_CUT": {"type": () => {return new abap.types.ABAPObject({qualifiedName: "ZCL_ABAPGIT_LONGTEXTS", RTTIName: "\\CLASS=ZCL_ABAPGIT_LONGTEXTS"});}, "visibility": "I", "is_constant": " ", "is_class": " "}};
  static METHODS = {"SETUP": {"visibility": "I", "parameters": {}},
  "ESCAPE_NAME": {"visibility": "I", "parameters": {}}};
  #mo_cut;
  constructor() {
    this.me = new abap.types.ABAPObject();
    this.me.set(this);
    this.INTERNAL_ID = abap.internalIdCounter++;
    this.FRIENDS_ACCESS_INSTANCE = {
      "setup": this.#setup.bind(this),
      "escape_name": this.#escape_name.bind(this),
    };
    this.#mo_cut = new abap.types.ABAPObject({qualifiedName: "ZCL_ABAPGIT_LONGTEXTS", RTTIName: "\\CLASS=ZCL_ABAPGIT_LONGTEXTS"});
    this.FRIENDS_ACCESS_INSTANCE["mo_cut"] = this.#mo_cut;
  }
  async constructor_(INPUT) {
    if (super.constructor_) { await super.constructor_(INPUT); }
    return this;
  }
  async #setup() {
    this.#mo_cut.set(await (new abap.Classes['ZCL_ABAPGIT_LONGTEXTS']()).constructor_());
  }
  async #escape_name() {
    let lv_act = new abap.types.Character(60, {});
    lv_act.set((await this.#mo_cut.get().FRIENDS_ACCESS_INSTANCE["escape_name"]({iv_longtext_id: abap.CharacterFactory.get(2, 'CL'), iv_object_name: abap.CharacterFactory.get(5, 'ZTEST')})));
    await abap.Classes['CL_ABAP_UNIT_ASSERT'].assert_equals({act: lv_act, exp: abap.CharacterFactory.get(5, 'ZTEST')});
    lv_act.set((await this.#mo_cut.get().FRIENDS_ACCESS_INSTANCE["escape_name"]({iv_longtext_id: abap.CharacterFactory.get(2, 'CL'), iv_object_name: abap.CharacterFactory.get(13, 'ZCL_TEST_TEXT')})));
    await abap.Classes['CL_ABAP_UNIT_ASSERT'].assert_equals({act: lv_act, exp: abap.CharacterFactory.get(15, 'ZCL#_TEST#_TEXT')});
    lv_act.set((await this.#mo_cut.get().FRIENDS_ACCESS_INSTANCE["escape_name"]({iv_longtext_id: abap.CharacterFactory.get(2, 'CA'), iv_object_name: abap.CharacterFactory.get(5, 'ZTEST')})));
    await abap.Classes['CL_ABAP_UNIT_ASSERT'].assert_equals({act: lv_act, exp: abap.CharacterFactory.get(31, 'ZTEST                         %')});
    lv_act.set((await this.#mo_cut.get().FRIENDS_ACCESS_INSTANCE["escape_name"]({iv_longtext_id: abap.CharacterFactory.get(2, 'CA'), iv_object_name: abap.CharacterFactory.get(13, 'ZCL_TEST_TEXT')})));
    await abap.Classes['CL_ABAP_UNIT_ASSERT'].assert_equals({act: lv_act, exp: abap.CharacterFactory.get(33, 'ZCL#_TEST#_TEXT                 %')});
  }
}
abap.Classes['CLAS-ZCL_ABAPGIT_LONGTEXTS-LTCL_LONGTEXTS'] = ltcl_longtexts;
export {ltcl_longtexts};