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 | 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 3x 3x 3x 3x 3x 3x 3x 3x 3x 1x 3x 3x 3x 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 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x | const {zcl_abapgit_lxe_texts} = await import("./zcl_abapgit_lxe_texts.clas.mjs");
const {cx_root} = await import("./cx_root.clas.mjs");
// zcl_abapgit_lxe_texts.clas.testclasses.abap
class ltcl_lxe_texts {
static STATIC_SUPER = undefined;
static INTERNAL_TYPE = 'CLAS';
static INTERNAL_NAME = 'CLAS-ZCL_ABAPGIT_LXE_TEXTS-LTCL_LXE_TEXTS';
static IMPLEMENTED_INTERFACES = [];
static ATTRIBUTES = {};
static METHODS = {"CHECK_LANGS_VERSUS_INSTALLED": {"visibility": "I", "parameters": {}},
"LANG_STRING_TO_TABLE": {"visibility": "I", "parameters": {}},
"TABLE_TO_LANG_STRING": {"visibility": "I", "parameters": {}}};
constructor() {
this.me = new abap.types.ABAPObject();
this.me.set(this);
this.INTERNAL_ID = abap.internalIdCounter++;
this.FRIENDS_ACCESS_INSTANCE = {
"check_langs_versus_installed": this.#check_langs_versus_installed.bind(this),
"lang_string_to_table": this.#lang_string_to_table.bind(this),
"table_to_lang_string": this.#table_to_lang_string.bind(this),
};
}
async constructor_(INPUT) {
if (super.constructor_) { await super.constructor_(INPUT); }
return this;
}
async #check_langs_versus_installed() {
let lt_testsuite = abap.types.TableFactory.construct(new abap.types.Character(2, {"qualifiedName":"LAISO","ddicName":"LAISO","description":"LAISO"}), {"withHeader":false,"keyType":"DEFAULT","primaryKey":{"name":"primary_key","type":"STANDARD","isUnique":false,"keyFields":[]},"secondary":[]}, "zif_abapgit_definitions=>ty_languages");
let lt_installed = abap.types.TableFactory.construct(new abap.types.Character(2, {"qualifiedName":"LAISO","ddicName":"LAISO","description":"LAISO"}), {"withHeader":false,"keyType":"DEFAULT","primaryKey":{"name":"primary_key","type":"STANDARD","isUnique":false,"keyFields":[]},"secondary":[]}, "zif_abapgit_definitions=>ty_languages");
let lt_intersections_act = abap.types.TableFactory.construct(new abap.types.Character(2, {"qualifiedName":"LAISO","ddicName":"LAISO","description":"LAISO"}), {"withHeader":false,"keyType":"DEFAULT","primaryKey":{"name":"primary_key","type":"STANDARD","isUnique":false,"keyFields":[]},"secondary":[]}, "zif_abapgit_definitions=>ty_languages");
let lt_intersections_exp = abap.types.TableFactory.construct(new abap.types.Character(2, {"qualifiedName":"LAISO","ddicName":"LAISO","description":"LAISO"}), {"withHeader":false,"keyType":"DEFAULT","primaryKey":{"name":"primary_key","type":"STANDARD","isUnique":false,"keyFields":[]},"secondary":[]}, "zif_abapgit_definitions=>ty_languages");
let lt_missfits_act = abap.types.TableFactory.construct(new abap.types.Character(2, {"qualifiedName":"LAISO","ddicName":"LAISO","description":"LAISO"}), {"withHeader":false,"keyType":"DEFAULT","primaryKey":{"name":"primary_key","type":"STANDARD","isUnique":false,"keyFields":[]},"secondary":[]}, "zif_abapgit_definitions=>ty_languages");
let lt_missfits_exp = abap.types.TableFactory.construct(new abap.types.Character(2, {"qualifiedName":"LAISO","ddicName":"LAISO","description":"LAISO"}), {"withHeader":false,"keyType":"DEFAULT","primaryKey":{"name":"primary_key","type":"STANDARD","isUnique":false,"keyFields":[]},"secondary":[]}, "zif_abapgit_definitions=>ty_languages");
lt_installed.set((await abap.Classes['ZCL_ABAPGIT_LXE_TEXTS'].convert_lang_string_to_table({iv_langs: abap.CharacterFactory.get(17, 'EN,DE,ES,IT,SK,FR')})));
lt_testsuite.set((await abap.Classes['ZCL_ABAPGIT_LXE_TEXTS'].convert_lang_string_to_table({iv_langs: abap.CharacterFactory.get(14, 'ZA,EN,FR,DE,JP')})));
lt_intersections_exp.set((await abap.Classes['ZCL_ABAPGIT_LXE_TEXTS'].convert_lang_string_to_table({iv_langs: abap.CharacterFactory.get(8, 'EN,FR,DE')})));
lt_missfits_exp.set((await abap.Classes['ZCL_ABAPGIT_LXE_TEXTS'].convert_lang_string_to_table({iv_langs: abap.CharacterFactory.get(5, 'ZA,JP')})));
await abap.Classes['ZCL_ABAPGIT_LXE_TEXTS'].check_langs_versus_installed({it_languages: lt_testsuite, it_installed: lt_installed, et_intersection: lt_intersections_act, et_missfits: lt_missfits_act});
await abap.Classes['CL_ABAP_UNIT_ASSERT'].assert_equals({act: lt_intersections_act, exp: lt_intersections_exp});
await abap.Classes['CL_ABAP_UNIT_ASSERT'].assert_equals({act: lt_missfits_act, exp: lt_missfits_exp});
}
async #lang_string_to_table() {
let lt_act = abap.types.TableFactory.construct(new abap.types.Character(2, {"qualifiedName":"LAISO","ddicName":"LAISO","description":"LAISO"}), {"withHeader":false,"keyType":"DEFAULT","primaryKey":{"name":"primary_key","type":"STANDARD","isUnique":false,"keyFields":[]},"secondary":[]}, "zif_abapgit_definitions=>ty_languages");
let lt_exp = abap.types.TableFactory.construct(new abap.types.Character(2, {"qualifiedName":"LAISO","ddicName":"LAISO","description":"LAISO"}), {"withHeader":false,"keyType":"DEFAULT","primaryKey":{"name":"primary_key","type":"STANDARD","isUnique":false,"keyFields":[]},"secondary":[]}, "zif_abapgit_definitions=>ty_languages");
try {
lt_act.set((await abap.Classes['ZCL_ABAPGIT_LXE_TEXTS'].convert_lang_string_to_table({iv_langs: abap.CharacterFactory.get(11, 'en , de, es'), iv_skip_main_language: abap.CharacterFactory.get(1, 'E')})));
abap.statements.append({source: abap.CharacterFactory.get(2, 'DE'), target: lt_exp});
abap.statements.append({source: abap.CharacterFactory.get(2, 'ES'), target: lt_exp});
await abap.Classes['CL_ABAP_UNIT_ASSERT'].assert_equals({act: lt_act, exp: lt_exp});
} catch (e) {
if ((abap.Classes['ZCX_ABAPGIT_EXCEPTION'] && e instanceof abap.Classes['ZCX_ABAPGIT_EXCEPTION'])) {
await abap.Classes['CL_ABAP_UNIT_ASSERT'].fail();
} else {
throw e;
}
}
try {
lt_act.set((await abap.Classes['ZCL_ABAPGIT_LXE_TEXTS'].convert_lang_string_to_table({iv_langs: abap.CharacterFactory.get(11, 'en , DE, es'), iv_skip_main_language: abap.CharacterFactory.get(1, 'E')})));
await abap.Classes['CL_ABAP_UNIT_ASSERT'].assert_equals({act: lt_act, exp: lt_exp});
} catch (e) {
if ((abap.Classes['ZCX_ABAPGIT_EXCEPTION'] && e instanceof abap.Classes['ZCX_ABAPGIT_EXCEPTION'])) {
await abap.Classes['CL_ABAP_UNIT_ASSERT'].fail();
} else {
throw e;
}
}
try {
lt_act.set((await abap.Classes['ZCL_ABAPGIT_LXE_TEXTS'].convert_lang_string_to_table({iv_langs: abap.CharacterFactory.get(1, '*'), iv_skip_main_language: abap.CharacterFactory.get(1, 'E')})));
lt_exp.clear();
abap.statements.append({source: abap.CharacterFactory.get(1, '*'), target: lt_exp});
await abap.Classes['CL_ABAP_UNIT_ASSERT'].assert_equals({act: lt_act, exp: lt_exp});
} catch (e) {
if ((abap.Classes['ZCX_ABAPGIT_EXCEPTION'] && e instanceof abap.Classes['ZCX_ABAPGIT_EXCEPTION'])) {
await abap.Classes['CL_ABAP_UNIT_ASSERT'].fail();
} else {
throw e;
}
}
}
async #table_to_lang_string() {
let lt_langu = abap.types.TableFactory.construct(new abap.types.Character(2, {"qualifiedName":"LAISO","ddicName":"LAISO","description":"LAISO"}), {"withHeader":false,"keyType":"DEFAULT","primaryKey":{"name":"primary_key","type":"STANDARD","isUnique":false,"keyFields":[]},"secondary":[]}, "zif_abapgit_definitions=>ty_languages");
let lv_act = new abap.types.String({qualifiedName: "STRING"});
let lv_exp = new abap.types.String({qualifiedName: "STRING"});
try {
abap.statements.append({source: abap.CharacterFactory.get(2, 'DE'), target: lt_langu});
abap.statements.append({source: abap.CharacterFactory.get(2, 'ES'), target: lt_langu});
lv_act.set((await abap.Classes['ZCL_ABAPGIT_LXE_TEXTS'].convert_table_to_lang_string({it_languages: lt_langu})));
lv_exp.set(abap.CharacterFactory.get(5, 'DE,ES'));
await abap.Classes['CL_ABAP_UNIT_ASSERT'].assert_equals({act: lv_act, exp: lv_exp});
} catch (e) {
if ((abap.Classes['ZCX_ABAPGIT_EXCEPTION'] && e instanceof abap.Classes['ZCX_ABAPGIT_EXCEPTION'])) {
await abap.Classes['CL_ABAP_UNIT_ASSERT'].fail();
} else {
throw e;
}
}
try {
lt_langu.clear();
abap.statements.append({source: abap.CharacterFactory.get(1, '*'), target: lt_langu});
lv_act.set((await abap.Classes['ZCL_ABAPGIT_LXE_TEXTS'].convert_table_to_lang_string({it_languages: lt_langu})));
lv_exp.set(abap.CharacterFactory.get(1, '*'));
await abap.Classes['CL_ABAP_UNIT_ASSERT'].assert_equals({act: lv_act, exp: lv_exp});
} catch (e) {
if ((abap.Classes['ZCX_ABAPGIT_EXCEPTION'] && e instanceof abap.Classes['ZCX_ABAPGIT_EXCEPTION'])) {
await abap.Classes['CL_ABAP_UNIT_ASSERT'].fail();
} else {
throw e;
}
}
}
}
abap.Classes['CLAS-ZCL_ABAPGIT_LXE_TEXTS-LTCL_LXE_TEXTS'] = ltcl_lxe_texts;
export {ltcl_lxe_texts}; |