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 | 1x 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 STATIC_SUPER = undefined;
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}; |