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 | 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 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}; |