All files / output zcl_abapgit_test_doma.clas.testclasses.mjs

19.78% Statements 36/182
100% Branches 3/3
16.66% Functions 2/12
19.78% Lines 36/182

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 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 1821x 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_test_doma} = await import("./zcl_abapgit_test_doma.clas.mjs");
const {cx_root} = await import("./cx_root.clas.mjs");
// zcl_abapgit_test_doma.clas.testclasses.abap
class ltcl_test {
  static STATIC_SUPER = undefined;
  static INTERNAL_TYPE = 'CLAS';
  static INTERNAL_NAME = 'CLAS-ZCL_ABAPGIT_TEST_DOMA-LTCL_TEST';
  static IMPLEMENTED_INTERFACES = [];
  static ATTRIBUTES = {};
  static METHODS = {"SETUP": {"visibility": "I", "parameters": {}},
  "TEARDOWN": {"visibility": "I", "parameters": {}},
  "DESERIALIZE_SERIALIZE_XML": {"visibility": "I", "parameters": {}}};
  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),
      "teardown": this.#teardown.bind(this),
      "deserialize_serialize_xml": this.#deserialize_serialize_xml.bind(this),
    };
  }
  async constructor_(INPUT) {
    if (super.constructor_) { await super.constructor_(INPUT); }
    return this;
  }
  async #setup() {
    await abap.Classes['ZCL_ABAPGIT_INJECT_SETUP'].setup();
  }
  async #teardown() {
    await abap.Classes['ZCL_ABAPGIT_INJECT_SETUP'].teardown();
  }
  async #deserialize_serialize_xml() {
    let ls_item = new abap.types.Structure({
    "obj_type": new abap.types.Character(4, {}),
    "obj_name": new abap.types.Character(40, {}),
    "devclass": new abap.types.Character(30, {"qualifiedName":"DEVCLASS","ddicName":"DEVCLASS","description":"DEVCLASS"}),
    "srcsystem": new abap.types.Character(5, {}),
    "origlang": new abap.types.Character(1, {}),
    "inactive": new abap.types.Character(1, {"qualifiedName":"ABAP_BOOL","ddicName":"ABAP_BOOL"}),
    "abap_language_version": new abap.types.Character(1, {"qualifiedName":"zif_abapgit_aff_types_v1=>ty_abap_language_version"})}, "zif_abapgit_definitions=>ty_item", undefined, {}, {});
    let lo_doma = new abap.types.ABAPObject({qualifiedName: "ZIF_ABAPGIT_OBJECT", RTTIName: "\\INTERFACE=ZIF_ABAPGIT_OBJECT"});
    let li_xml_in = new abap.types.ABAPObject({qualifiedName: "ZIF_ABAPGIT_XML_INPUT", RTTIName: "\\INTERFACE=ZIF_ABAPGIT_XML_INPUT"});
    let li_xml_out = new abap.types.ABAPObject({qualifiedName: "ZIF_ABAPGIT_XML_OUTPUT", RTTIName: "\\INTERFACE=ZIF_ABAPGIT_XML_OUTPUT"});
    let lv_xml = new abap.types.String({qualifiedName: "STRING"});
    let lv_act = new abap.types.String({qualifiedName: "STRING"});
    let lo_log = new abap.types.ABAPObject({qualifiedName: "ZIF_ABAPGIT_LOG", RTTIName: "\\INTERFACE=ZIF_ABAPGIT_LOG"});
    let lo_i18n_params = new abap.types.ABAPObject({qualifiedName: "ZCL_ABAPGIT_I18N_PARAMS", RTTIName: "\\CLASS=ZCL_ABAPGIT_I18N_PARAMS"});
    let li_xml_check = new abap.types.ABAPObject({qualifiedName: "ZIF_ABAPGIT_XML_INPUT", RTTIName: "\\INTERFACE=ZIF_ABAPGIT_XML_INPUT"});
    let ls_dd01v_act = new abap.types.Structure({
    "domname": new abap.types.Character(30, {}),
    "ddlanguage": new abap.types.Character(1, {}),
    "as4user": new abap.types.Character(12, {}),
    "as4date": new abap.types.Date(),
    "as4time": new abap.types.Time(),
    "ddtext": new abap.types.Character(60, {}),
    "datatype": new abap.types.Character(4, {}),
    "leng": new abap.types.Numc({length: 6}),
    "decimals": new abap.types.Numc({length: 6}),
    "outputlen": new abap.types.Numc({length: 6}),
    "convexit": new abap.types.Character(5, {}),
    "lowercase": new abap.types.Character(1, {}),
    "signflag": new abap.types.Character(1, {}),
    "entitytab": new abap.types.Character(30, {}),
    "appexist": new abap.types.Character(1, {}),
    "authclass": new abap.types.Character(2, {}),
    "masklen": new abap.types.Numc({length: 4}),
    "valexi": new abap.types.Character(1, {})}, "DD01V", "DD01V", {}, {});
    ls_item.get().obj_type.set(abap.CharacterFactory.get(4, 'DOMA'));
    ls_item.get().obj_name.set(abap.CharacterFactory.get(18, 'ZABAPGIT_TEST_DOMA'));
    lv_xml.set(abap.operators.concat(new abap.types.String().set(`<?xml version="1.0" encoding="utf-8"?>\n`),abap.operators.concat(new abap.types.String().set(`<abapGit version="v1.0.0" serializer="LCL_OBJECT_DOMA" serializer_version="v1.0.0">\n`),abap.operators.concat(new abap.types.String().set(` <asx:abap xmlns:asx="http://www.sap.com/abapxml" version="1.0">\n`),abap.operators.concat(new abap.types.String().set(`  <asx:values>\n`),abap.operators.concat(new abap.types.String().set(`   <DD01V>\n`),abap.operators.concat(new abap.types.String().set(`    <DOMNAME>ZABAPGIT_TEST_DOMA</DOMNAME>\n`),abap.operators.concat(new abap.types.String().set(`    <DDLANGUAGE>E</DDLANGUAGE>\n`),abap.operators.concat(new abap.types.String().set(`    <DATATYPE>CHAR</DATATYPE>\n`),abap.operators.concat(new abap.types.String().set(`    <LENG>000001</LENG>\n`),abap.operators.concat(new abap.types.String().set(`    <OUTPUTLEN>000001</OUTPUTLEN>\n`),abap.operators.concat(new abap.types.String().set(`    <DDTEXT>Testing</DDTEXT>\n`),abap.operators.concat(new abap.types.String().set(`   </DD01V>\n`),abap.operators.concat(new abap.types.String().set(`  </asx:values>\n`),abap.operators.concat(new abap.types.String().set(` </asx:abap>\n`),new abap.types.String().set(`</abapGit>`))))))))))))))));
    li_xml_in.set(await (new abap.Classes['ZCL_ABAPGIT_XML_INPUT']()).constructor_({iv_xml: lv_xml}));
    lo_log.set(await (new abap.Classes['ZCL_ABAPGIT_LOG']()).constructor_());
    lo_i18n_params.set((await abap.Classes['ZCL_ABAPGIT_I18N_PARAMS'].new({iv_main_language: abap.builtin.sy.get().langu, iv_main_language_only: abap.builtin.abap_true})));
    lo_doma.set(await (new abap.Classes['ZCL_ABAPGIT_OBJECT_DOMA']()).constructor_({iv_language: abap.builtin.sy.get().langu, is_item: ls_item, io_i18n_params: lo_i18n_params}));
    await lo_doma.get().zif_abapgit_object$deserialize({iv_package: abap.CharacterFactory.get(4, '$TMP'), iv_step: abap.Classes['ZIF_ABAPGIT_OBJECT'].zif_abapgit_object$gc_step_id.get().ddic, ii_log: lo_log, iv_transport: abap.CharacterFactory.get(1, ''), io_xml: li_xml_in});
    li_xml_out.set(await (new abap.Classes['ZCL_ABAPGIT_XML_OUTPUT']()).constructor_());
    await lo_doma.get().zif_abapgit_object$serialize({io_xml: li_xml_out});
    lv_act.set((await li_xml_out.get().zif_abapgit_xml_output$render({is_metadata: (await lo_doma.get().zif_abapgit_object$get_metadata())})));
    li_xml_check.set(await (new abap.Classes['ZCL_ABAPGIT_XML_INPUT']()).constructor_({iv_xml: lv_act}));
    await li_xml_check.get().zif_abapgit_xml_input$read({iv_name: abap.CharacterFactory.get(5, 'DD01V'), cg_data: ls_dd01v_act});
    await abap.Classes['CL_ABAP_UNIT_ASSERT'].assert_equals({act: ls_dd01v_act.get().domname, exp: abap.CharacterFactory.get(18, 'ZABAPGIT_TEST_DOMA')});
    await abap.Classes['CL_ABAP_UNIT_ASSERT'].assert_equals({act: ls_dd01v_act.get().ddlanguage, exp: abap.CharacterFactory.get(1, 'E')});
    await abap.Classes['CL_ABAP_UNIT_ASSERT'].assert_equals({act: ls_dd01v_act.get().datatype, exp: abap.CharacterFactory.get(4, 'CHAR')});
    await abap.Classes['CL_ABAP_UNIT_ASSERT'].assert_equals({act: ls_dd01v_act.get().leng, exp: abap.CharacterFactory.get(6, '000001')});
    await abap.Classes['CL_ABAP_UNIT_ASSERT'].assert_equals({act: ls_dd01v_act.get().outputlen, exp: abap.CharacterFactory.get(6, '000001')});
    await abap.Classes['CL_ABAP_UNIT_ASSERT'].assert_equals({act: ls_dd01v_act.get().ddtext, exp: abap.CharacterFactory.get(7, 'Testing')});
  }
}
abap.Classes['CLAS-ZCL_ABAPGIT_TEST_DOMA-LTCL_TEST'] = ltcl_test;
class ltcl_test_aff {
  static STATIC_SUPER = undefined;
  static INTERNAL_TYPE = 'CLAS';
  static INTERNAL_NAME = 'CLAS-ZCL_ABAPGIT_TEST_DOMA-LTCL_TEST_AFF';
  static IMPLEMENTED_INTERFACES = [];
  static ATTRIBUTES = {};
  static METHODS = {"SETUP": {"visibility": "I", "parameters": {}},
  "TEARDOWN": {"visibility": "I", "parameters": {}},
  "DESERIALIZE_XML_SERIALIZE_AFF": {"visibility": "I", "parameters": {}}};
  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),
      "teardown": this.#teardown.bind(this),
      "deserialize_xml_serialize_aff": this.#deserialize_xml_serialize_aff.bind(this),
    };
  }
  async constructor_(INPUT) {
    if (super.constructor_) { await super.constructor_(INPUT); }
    return this;
  }
  async #setup() {
    let lo_settings = new abap.types.ABAPObject({qualifiedName: "ZCL_ABAPGIT_SETTINGS", RTTIName: "\\CLASS=ZCL_ABAPGIT_SETTINGS"});
    let li_registry = new abap.types.ABAPObject({qualifiedName: "ZIF_ABAPGIT_AFF_REGISTRY", RTTIName: "\\INTERFACE=ZIF_ABAPGIT_AFF_REGISTRY"});
    await abap.Classes['ZCL_ABAPGIT_INJECT_SETUP'].setup();
    lo_settings.set((await (await abap.Classes['ZCL_ABAPGIT_PERSIST_FACTORY'].get_settings()).get().zif_abapgit_persist_settings$read()));
    await lo_settings.get().set_experimental_features({iv_features: abap.Classes['ZCL_ABAPGIT_AFF_REGISTRY'].c_aff_feature});
    await abap.Classes['ZCL_ABAPGIT_AFF_INJECTOR'].set_registry({ii_registry: li_registry});
  }
  async #teardown() {
    let lo_settings = new abap.types.ABAPObject({qualifiedName: "ZCL_ABAPGIT_SETTINGS", RTTIName: "\\CLASS=ZCL_ABAPGIT_SETTINGS"});
    let li_registry = new abap.types.ABAPObject({qualifiedName: "ZIF_ABAPGIT_AFF_REGISTRY", RTTIName: "\\INTERFACE=ZIF_ABAPGIT_AFF_REGISTRY"});
    lo_settings.set((await (await abap.Classes['ZCL_ABAPGIT_PERSIST_FACTORY'].get_settings()).get().zif_abapgit_persist_settings$read()));
    await lo_settings.get().set_experimental_features({iv_features: abap.CharacterFactory.get(1, '')});
    await abap.Classes['ZCL_ABAPGIT_AFF_INJECTOR'].set_registry({ii_registry: li_registry});
    await abap.Classes['ZCL_ABAPGIT_INJECT_SETUP'].teardown();
  }
  async #deserialize_xml_serialize_aff() {
    let ls_item = new abap.types.Structure({
    "obj_type": new abap.types.Character(4, {}),
    "obj_name": new abap.types.Character(40, {}),
    "devclass": new abap.types.Character(30, {"qualifiedName":"DEVCLASS","ddicName":"DEVCLASS","description":"DEVCLASS"}),
    "srcsystem": new abap.types.Character(5, {}),
    "origlang": new abap.types.Character(1, {}),
    "inactive": new abap.types.Character(1, {"qualifiedName":"ABAP_BOOL","ddicName":"ABAP_BOOL"}),
    "abap_language_version": new abap.types.Character(1, {"qualifiedName":"zif_abapgit_aff_types_v1=>ty_abap_language_version"})}, "zif_abapgit_definitions=>ty_item", undefined, {}, {});
    let lo_doma = new abap.types.ABAPObject({qualifiedName: "ZIF_ABAPGIT_OBJECT", RTTIName: "\\INTERFACE=ZIF_ABAPGIT_OBJECT"});
    let li_xml_in = new abap.types.ABAPObject({qualifiedName: "ZIF_ABAPGIT_XML_INPUT", RTTIName: "\\INTERFACE=ZIF_ABAPGIT_XML_INPUT"});
    let li_xml_out = new abap.types.ABAPObject({qualifiedName: "ZIF_ABAPGIT_XML_OUTPUT", RTTIName: "\\INTERFACE=ZIF_ABAPGIT_XML_OUTPUT"});
    let lv_xml = new abap.types.String({qualifiedName: "STRING"});
    let lo_log = new abap.types.ABAPObject({qualifiedName: "ZIF_ABAPGIT_LOG", RTTIName: "\\INTERFACE=ZIF_ABAPGIT_LOG"});
    let lo_i18n_params = new abap.types.ABAPObject({qualifiedName: "ZCL_ABAPGIT_I18N_PARAMS", RTTIName: "\\CLASS=ZCL_ABAPGIT_I18N_PARAMS"});
    let lo_files = new abap.types.ABAPObject({qualifiedName: "ZCL_ABAPGIT_OBJECTS_FILES", RTTIName: "\\CLASS=ZCL_ABAPGIT_OBJECTS_FILES"});
    let lt_files = abap.types.TableFactory.construct(new abap.types.Structure({
    "path": new abap.types.String({qualifiedName: "ZIF_ABAPGIT_GIT_DEFINITIONS=>TY_FILE_SIGNATURE-PATH"}),
    "filename": new abap.types.String({qualifiedName: "ZIF_ABAPGIT_GIT_DEFINITIONS=>TY_FILE_SIGNATURE-FILENAME"}),
    "sha1": new abap.types.Character(40, {"qualifiedName":"zif_abapgit_git_definitions=>ty_sha1"}),
    "data": new abap.types.XString({qualifiedName: "ZIF_ABAPGIT_GIT_DEFINITIONS=>TY_FILE-DATA"})}, "zif_abapgit_git_definitions=>ty_file", undefined, {}, {}), {"withHeader":false,"keyType":"DEFAULT","primaryKey":{"name":"primary_key","type":"STANDARD","isUnique":false,"keyFields":[]},"secondary":[{"name":"file_path","type":"SORTED","isUnique":true,"keyFields":["PATH","FILENAME"]},{"name":"file","type":"SORTED","isUnique":false,"keyFields":["FILENAME"]}]}, "zif_abapgit_git_definitions=>ty_files_tt");
    let lv_json = new abap.types.String({qualifiedName: "STRING"});
    let lv_exp = new abap.types.String({qualifiedName: "STRING"});
    let lv_is_equal = new abap.types.Character(1, {"qualifiedName":"ABAP_BOOL","ddicName":"ABAP_BOOL"});
    let fs_ls_file_ = new abap.types.FieldSymbol(new abap.types.Structure({
    "path": new abap.types.String({qualifiedName: "ZIF_ABAPGIT_GIT_DEFINITIONS=>TY_FILE_SIGNATURE-PATH"}),
    "filename": new abap.types.String({qualifiedName: "ZIF_ABAPGIT_GIT_DEFINITIONS=>TY_FILE_SIGNATURE-FILENAME"}),
    "sha1": new abap.types.Character(40, {"qualifiedName":"zif_abapgit_git_definitions=>ty_sha1"}),
    "data": new abap.types.XString({qualifiedName: "ZIF_ABAPGIT_GIT_DEFINITIONS=>TY_FILE-DATA"})}, "zif_abapgit_git_definitions=>ty_file", undefined, {}, {}));
    ls_item.get().obj_type.set(abap.CharacterFactory.get(4, 'DOMA'));
    ls_item.get().obj_name.set(abap.CharacterFactory.get(18, 'ZABAPGIT_TEST_DOMA'));
    lv_xml.set(abap.operators.concat(new abap.types.String().set(`<?xml version="1.0" encoding="utf-8"?>\n`),abap.operators.concat(new abap.types.String().set(`<abapGit version="v1.0.0" serializer="LCL_OBJECT_DOMA" serializer_version="v1.0.0">\n`),abap.operators.concat(new abap.types.String().set(` <asx:abap xmlns:asx="http://www.sap.com/abapxml" version="1.0">\n`),abap.operators.concat(new abap.types.String().set(`  <asx:values>\n`),abap.operators.concat(new abap.types.String().set(`   <DD01V>\n`),abap.operators.concat(new abap.types.String().set(`    <DOMNAME>ZABAPGIT_TEST_DOMA</DOMNAME>\n`),abap.operators.concat(new abap.types.String().set(`    <DDLANGUAGE>E</DDLANGUAGE>\n`),abap.operators.concat(new abap.types.String().set(`    <DATATYPE>CHAR</DATATYPE>\n`),abap.operators.concat(new abap.types.String().set(`    <LENG>000001</LENG>\n`),abap.operators.concat(new abap.types.String().set(`    <OUTPUTLEN>000001</OUTPUTLEN>\n`),abap.operators.concat(new abap.types.String().set(`    <DDTEXT>Testing</DDTEXT>\n`),abap.operators.concat(new abap.types.String().set(`   </DD01V>\n`),abap.operators.concat(new abap.types.String().set(`  </asx:values>\n`),abap.operators.concat(new abap.types.String().set(` </asx:abap>\n`),new abap.types.String().set(`</abapGit>`))))))))))))))));
    li_xml_in.set(await (new abap.Classes['ZCL_ABAPGIT_XML_INPUT']()).constructor_({iv_xml: lv_xml}));
    lo_log.set(await (new abap.Classes['ZCL_ABAPGIT_LOG']()).constructor_());
    lo_i18n_params.set((await abap.Classes['ZCL_ABAPGIT_I18N_PARAMS'].new({iv_main_language: abap.builtin.sy.get().langu, iv_main_language_only: abap.builtin.abap_true})));
    lo_files.set((await abap.Classes['ZCL_ABAPGIT_OBJECTS_FILES'].new({is_item: ls_item})));
    lo_doma.set(await (new abap.Classes['ZCL_ABAPGIT_OBJECT_DOMA']()).constructor_({iv_language: abap.builtin.sy.get().langu, is_item: ls_item, io_files: lo_files, io_i18n_params: lo_i18n_params}));
    await lo_doma.get().zif_abapgit_object$deserialize({iv_package: abap.CharacterFactory.get(4, '$TMP'), iv_step: abap.Classes['ZIF_ABAPGIT_OBJECT'].zif_abapgit_object$gc_step_id.get().ddic, ii_log: lo_log, iv_transport: abap.CharacterFactory.get(1, ''), io_xml: li_xml_in});
    li_xml_out.set(await (new abap.Classes['ZCL_ABAPGIT_XML_OUTPUT']()).constructor_());
    await lo_doma.get().zif_abapgit_object$serialize({io_xml: li_xml_out});
    lt_files.set((await lo_files.get().get_files()));
    for await (const unique1423 of abap.statements.loop(lt_files,{where: async (I) => {return abap.compare.cp(I.filename, abap.CharacterFactory.get(6, '*.json'));}})) {
      fs_ls_file_.assign(unique1423);
      lv_json.set((await abap.Classes['ZCL_ABAPGIT_CONVERT'].xstring_to_string_utf8({iv_data: fs_ls_file_.get().data})));
      break;
    }
    lv_exp.set(abap.operators.concat(new abap.types.String().set(`{`),abap.operators.concat(abap.Classes['CL_ABAP_CHAR_UTILITIES'].newline,abap.operators.concat(new abap.types.String().set(`  "formatVersion": "1",`),abap.operators.concat(abap.Classes['CL_ABAP_CHAR_UTILITIES'].newline,abap.operators.concat(new abap.types.String().set(`  "header": {`),abap.operators.concat(abap.Classes['CL_ABAP_CHAR_UTILITIES'].newline,abap.operators.concat(new abap.types.String().set(`    "description": "Testing",`),abap.operators.concat(abap.Classes['CL_ABAP_CHAR_UTILITIES'].newline,abap.operators.concat(new abap.types.String().set(`    "originalLanguage": "en"`),abap.operators.concat(abap.Classes['CL_ABAP_CHAR_UTILITIES'].newline,abap.operators.concat(new abap.types.String().set(`  },`),abap.operators.concat(abap.Classes['CL_ABAP_CHAR_UTILITIES'].newline,abap.operators.concat(new abap.types.String().set(`  "format": {`),abap.operators.concat(abap.Classes['CL_ABAP_CHAR_UTILITIES'].newline,abap.operators.concat(new abap.types.String().set(`    "dataType": "CHAR",`),abap.operators.concat(abap.Classes['CL_ABAP_CHAR_UTILITIES'].newline,abap.operators.concat(new abap.types.String().set(`    "length": 1`),abap.operators.concat(abap.Classes['CL_ABAP_CHAR_UTILITIES'].newline,abap.operators.concat(new abap.types.String().set(`  },`),abap.operators.concat(abap.Classes['CL_ABAP_CHAR_UTILITIES'].newline,abap.operators.concat(new abap.types.String().set(`  "outputCharacteristics": {`),abap.operators.concat(abap.Classes['CL_ABAP_CHAR_UTILITIES'].newline,abap.operators.concat(new abap.types.String().set(`    "length": 1`),abap.operators.concat(abap.Classes['CL_ABAP_CHAR_UTILITIES'].newline,abap.operators.concat(new abap.types.String().set(`  }`),abap.operators.concat(abap.Classes['CL_ABAP_CHAR_UTILITIES'].newline,abap.operators.concat(new abap.types.String().set(`}`),abap.Classes['CL_ABAP_CHAR_UTILITIES'].newline))))))))))))))))))))))))))));
    lv_is_equal.set((await (await abap.Classes['ZCL_ABAPGIT_AJSON_UTILITIES'].new()).get().is_equal({iv_json_a: lv_json, iv_json_b: lv_exp})));
    await abap.Classes['CL_ABAP_UNIT_ASSERT'].assert_equals({act: lv_is_equal, exp: abap.builtin.abap_true});
  }
}
abap.Classes['CLAS-ZCL_ABAPGIT_TEST_DOMA-LTCL_TEST_AFF'] = ltcl_test_aff;
export {ltcl_test, ltcl_test_aff};