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 | 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 6x 6x 6x 6x 6x 6x 6x 6x 6x 6x 6x 6x 1x 6x 6x 6x 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 1x 1x 1x 1x 1x 1x 1x 1x | const {zcl_abapgit_gui_asset_manager} = await import("./zcl_abapgit_gui_asset_manager.clas.mjs"); const {cx_root} = await import("./cx_root.clas.mjs"); // zcl_abapgit_gui_asset_manager.clas.testclasses.abap class ltcl_abapgit_gui_asset_manager { static INTERNAL_TYPE = 'CLAS'; static INTERNAL_NAME = 'CLAS-ZCL_ABAPGIT_GUI_ASSET_MANAGER-LTCL_ABAPGIT_GUI_ASSET_MANAGER'; static IMPLEMENTED_INTERFACES = []; static ATTRIBUTES = {}; static METHODS = {"GET_INLINE_ASSET": {"visibility": "I", "parameters": {}}, "GET_TEXT_ASSET": {"visibility": "I", "parameters": {}}, "GET_MIME_ASSET": {"visibility": "I", "parameters": {}}, "GET_BASE64_ASSET": {"visibility": "I", "parameters": {}}, "GET_ALL": {"visibility": "I", "parameters": {}}, "REGISTER_AND_OVERWRITE": {"visibility": "I", "parameters": {}}}; constructor() { this.me = new abap.types.ABAPObject(); this.me.set(this); this.INTERNAL_ID = abap.internalIdCounter++; this.FRIENDS_ACCESS_INSTANCE = { "get_inline_asset": this.#get_inline_asset.bind(this), "get_text_asset": this.#get_text_asset.bind(this), "get_mime_asset": this.#get_mime_asset.bind(this), "get_base64_asset": this.#get_base64_asset.bind(this), "get_all": this.#get_all.bind(this), "register_and_overwrite": this.#register_and_overwrite.bind(this), }; } async constructor_(INPUT) { if (super.constructor_) { await super.constructor_(INPUT); } return this; } async #get_inline_asset() { let li_assetman = new abap.types.ABAPObject({qualifiedName: "ZIF_ABAPGIT_GUI_ASSET_MANAGER", RTTIName: "\\INTERFACE=ZIF_ABAPGIT_GUI_ASSET_MANAGER"}); let ls_asset = new abap.types.Structure({ "url": new abap.types.String({qualifiedName: "ZIF_ABAPGIT_GUI_ASSET_MANAGER=>TY_WEB_ASSET-URL"}), "type": new abap.types.Character(50, {"qualifiedName":"zif_abapgit_gui_asset_manager=>ty_web_asset-type"}), "subtype": new abap.types.Character(50, {"qualifiedName":"zif_abapgit_gui_asset_manager=>ty_web_asset-subtype"}), "content": new abap.types.XString({qualifiedName: "ZIF_ABAPGIT_GUI_ASSET_MANAGER=>TY_WEB_ASSET-CONTENT"}), "is_cacheable": new abap.types.Character(1, {"qualifiedName":"ABAP_BOOL","ddicName":"ABAP_BOOL"})}, "zif_abapgit_gui_asset_manager=>ty_web_asset", undefined, {}, {}); li_assetman.set((await abap.Classes['ZCL_ABAPGIT_GUI_ASSET_MANAGER'].create())); await li_assetman.get().zif_abapgit_gui_asset_manager$register_asset({iv_url: abap.CharacterFactory.get(14, 'css/common.css'), iv_type: abap.CharacterFactory.get(8, 'text/css'), iv_inline: abap.CharacterFactory.get(3, 'ABC')}); ls_asset.set((await li_assetman.get().zif_abapgit_gui_asset_manager$get_asset({iv_url: abap.CharacterFactory.get(14, 'css/common.css')}))); await abap.Classes['CL_ABAP_UNIT_ASSERT'].assert_equals({act: ls_asset.get().type, exp: abap.CharacterFactory.get(4, 'text')}); await abap.Classes['CL_ABAP_UNIT_ASSERT'].assert_equals({act: ls_asset.get().subtype, exp: abap.CharacterFactory.get(3, 'css')}); await abap.Classes['CL_ABAP_UNIT_ASSERT'].assert_equals({act: (await abap.Classes['ZCL_ABAPGIT_CONVERT'].xstring_to_string_utf8({iv_data: ls_asset.get().content})), exp: abap.CharacterFactory.get(3, 'ABC')}); } async #get_text_asset() { let li_assetman = new abap.types.ABAPObject({qualifiedName: "ZIF_ABAPGIT_GUI_ASSET_MANAGER", RTTIName: "\\INTERFACE=ZIF_ABAPGIT_GUI_ASSET_MANAGER"}); li_assetman.set((await abap.Classes['ZCL_ABAPGIT_GUI_ASSET_MANAGER'].create())); await li_assetman.get().zif_abapgit_gui_asset_manager$register_asset({iv_url: abap.CharacterFactory.get(14, 'css/common.css'), iv_type: abap.CharacterFactory.get(8, 'text/css'), iv_inline: abap.CharacterFactory.get(3, 'ABC')}); await abap.Classes['CL_ABAP_UNIT_ASSERT'].assert_equals({act: (await li_assetman.get().zif_abapgit_gui_asset_manager$get_text_asset({iv_url: abap.CharacterFactory.get(14, 'css/common.css')})), exp: abap.CharacterFactory.get(3, 'ABC')}); await abap.Classes['CL_ABAP_UNIT_ASSERT'].assert_equals({act: (await li_assetman.get().zif_abapgit_gui_asset_manager$get_text_asset({iv_url: abap.CharacterFactory.get(14, 'css/common.css'), iv_assert_subtype: abap.CharacterFactory.get(3, 'css')})), exp: abap.CharacterFactory.get(3, 'ABC')}); try { await li_assetman.get().zif_abapgit_gui_asset_manager$get_text_asset({iv_url: abap.CharacterFactory.get(14, 'css/common.css'), iv_assert_subtype: abap.CharacterFactory.get(3, 'xyz')}); await abap.Classes['CL_ABAP_UNIT_ASSERT'].fail(); } catch (e) { if ((abap.Classes['ZCX_ABAPGIT_EXCEPTION'] && e instanceof abap.Classes['ZCX_ABAPGIT_EXCEPTION'])) { } else { throw e; } } await li_assetman.get().zif_abapgit_gui_asset_manager$register_asset({iv_url: abap.CharacterFactory.get(14, 'css/common.xyz'), iv_type: abap.CharacterFactory.get(11, 'nottext/bin'), iv_inline: abap.CharacterFactory.get(3, 'XYZ')}); try { await li_assetman.get().zif_abapgit_gui_asset_manager$get_text_asset({iv_url: abap.CharacterFactory.get(14, 'css/common.xyz')}); await abap.Classes['CL_ABAP_UNIT_ASSERT'].fail(); } catch (e) { if ((abap.Classes['ZCX_ABAPGIT_EXCEPTION'] && e instanceof abap.Classes['ZCX_ABAPGIT_EXCEPTION'])) { } else { throw e; } } } async #get_mime_asset() { let li_assetman = new abap.types.ABAPObject({qualifiedName: "ZIF_ABAPGIT_GUI_ASSET_MANAGER", RTTIName: "\\INTERFACE=ZIF_ABAPGIT_GUI_ASSET_MANAGER"}); li_assetman.set((await abap.Classes['ZCL_ABAPGIT_GUI_ASSET_MANAGER'].create())); await li_assetman.get().zif_abapgit_gui_asset_manager$register_asset({iv_url: abap.CharacterFactory.get(14, 'css/common.css'), iv_type: abap.CharacterFactory.get(8, 'text/css'), iv_mime_name: abap.CharacterFactory.get(19, 'ZABAPGIT_CSS_COMMON')}); await abap.Classes['CL_ABAP_UNIT_ASSERT'].assert_char_cp({act: (await li_assetman.get().zif_abapgit_gui_asset_manager$get_text_asset({iv_url: abap.CharacterFactory.get(14, 'css/common.css')})), exp: abap.CharacterFactory.get(20, '*ABAPGIT COMMON CSS*')}); } async #get_base64_asset() { let li_assetman = new abap.types.ABAPObject({qualifiedName: "ZIF_ABAPGIT_GUI_ASSET_MANAGER", RTTIName: "\\INTERFACE=ZIF_ABAPGIT_GUI_ASSET_MANAGER"}); li_assetman.set((await abap.Classes['ZCL_ABAPGIT_GUI_ASSET_MANAGER'].create())); await li_assetman.get().zif_abapgit_gui_asset_manager$register_asset({iv_url: abap.CharacterFactory.get(14, 'css/common.css'), iv_type: abap.CharacterFactory.get(8, 'text/css'), iv_base64: abap.CharacterFactory.get(4, 'QEE=')}); await abap.Classes['CL_ABAP_UNIT_ASSERT'].assert_equals({act: (await li_assetman.get().zif_abapgit_gui_asset_manager$get_text_asset({iv_url: abap.CharacterFactory.get(14, 'css/common.css')})), exp: abap.CharacterFactory.get(2, '@A')}); } async #get_all() { let li_assetman = new abap.types.ABAPObject({qualifiedName: "ZIF_ABAPGIT_GUI_ASSET_MANAGER", RTTIName: "\\INTERFACE=ZIF_ABAPGIT_GUI_ASSET_MANAGER"}); li_assetman.set((await abap.Classes['ZCL_ABAPGIT_GUI_ASSET_MANAGER'].create())); await li_assetman.get().zif_abapgit_gui_asset_manager$register_asset({iv_url: abap.CharacterFactory.get(14, 'css/common.css'), iv_type: abap.CharacterFactory.get(8, 'text/css'), iv_base64: abap.CharacterFactory.get(4, 'QEE=')}); await li_assetman.get().zif_abapgit_gui_asset_manager$register_asset({iv_url: abap.CharacterFactory.get(15, 'css/common2.css'), iv_type: abap.CharacterFactory.get(8, 'text/css'), iv_inline: abap.CharacterFactory.get(3, 'ABC')}); await abap.Classes['CL_ABAP_UNIT_ASSERT'].assert_equals({act: (abap.builtin.lines({val: (await li_assetman.get().zif_abapgit_gui_asset_manager$get_all_assets())})), exp: abap.IntegerFactory.get(2)}); } async #register_and_overwrite() { let li_assetman = new abap.types.ABAPObject({qualifiedName: "ZIF_ABAPGIT_GUI_ASSET_MANAGER", RTTIName: "\\INTERFACE=ZIF_ABAPGIT_GUI_ASSET_MANAGER"}); li_assetman.set((await abap.Classes['ZCL_ABAPGIT_GUI_ASSET_MANAGER'].create())); await li_assetman.get().zif_abapgit_gui_asset_manager$register_asset({iv_url: abap.CharacterFactory.get(14, 'css/common.css'), iv_type: abap.CharacterFactory.get(8, 'text/css'), iv_inline: abap.CharacterFactory.get(3, 'XYZ')}); await li_assetman.get().zif_abapgit_gui_asset_manager$register_asset({iv_url: abap.CharacterFactory.get(14, 'css/common.css'), iv_type: abap.CharacterFactory.get(8, 'text/css'), iv_inline: abap.CharacterFactory.get(3, 'ABC')}); await abap.Classes['CL_ABAP_UNIT_ASSERT'].assert_equals({act: (abap.builtin.lines({val: (await li_assetman.get().zif_abapgit_gui_asset_manager$get_all_assets())})), exp: abap.IntegerFactory.get(1)}); await abap.Classes['CL_ABAP_UNIT_ASSERT'].assert_equals({act: (await li_assetman.get().zif_abapgit_gui_asset_manager$get_text_asset({iv_url: abap.CharacterFactory.get(14, 'css/common.css')})), exp: abap.CharacterFactory.get(3, 'ABC')}); } } abap.Classes['CLAS-ZCL_ABAPGIT_GUI_ASSET_MANAGER-LTCL_ABAPGIT_GUI_ASSET_MANAGER'] = ltcl_abapgit_gui_asset_manager; export {ltcl_abapgit_gui_asset_manager}; |