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 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 | 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 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 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 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 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 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 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 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 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 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 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 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 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 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 172x 172x 172x 172x 832x 832x 74x 832x 6x 758x 752x 752x 752x 752x 752x 752x 752x 752x 752x 752x 752x 832x 172x 172x 1x 1x 1x 1x 1x 1x | /* eslint-disable curly */ /* eslint-disable max-len */ import {initializeABAP} from "./init.mjs"; function getData() { const ret = []; ret.push({objectName: "ZCL_ABAPGIT_DEPENDENCIES", localClass: "ltcl_sap_package", methods: [], riskLevel: "undefined", filename: "./zcl_abapgit_dependencies.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_FOLDER_LOGIC", localClass: "ltcl_folder_logic_helper", methods: [], riskLevel: "undefined", filename: "./zcl_abapgit_folder_logic.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_GUI_HTML_PROCESSOR", localClass: "ltcl_gui_mock", methods: [], riskLevel: "undefined", filename: "./zcl_abapgit_gui_html_processor.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_GUI_PAGE_SETT_REMO", localClass: "ltd_branch_list", methods: [], riskLevel: "undefined", filename: "./zcl_abapgit_gui_page_sett_remo.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_REPO_STATUS", localClass: "ltcl_status_helper", methods: [], riskLevel: "undefined", filename: "./zcl_abapgit_repo_status.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_ABAP_LANGUAGE_VERS", localClass: "ltcl_abap_language_version", methods: [{"name":"repo_setting_feature_off","skip":false},{"name":"repo_setting_feature_on","skip":false},{"name":"object_type_feature_off","skip":false},{"name":"object_type_feature_on","skip":false},{"name":"is_import_allowed","skip":true},{"name":"check_abap_language_vers_same","skip":false},{"name":"check_abap_language_vers_diff","skip":false}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_abap_language_vers.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_AFF_REGISTRY", localClass: "ltcl_aff_registry", methods: [{"name":"clas_not_supported","skip":false},{"name":"chkc","skip":false},{"name":"chko","skip":false},{"name":"chkv","skip":false},{"name":"evtb","skip":false},{"name":"gsmp","skip":false},{"name":"intf_not_supported","skip":false},{"name":"intf_experimental","skip":false},{"name":"smbc","skip":false}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_aff_registry.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_AJSON", localClass: "ltcl_parser_test", methods: [{"name":"parse","skip":false},{"name":"parse_keeping_order","skip":false},{"name":"parse_string","skip":false},{"name":"parse_number","skip":false},{"name":"parse_float","skip":false},{"name":"parse_boolean","skip":false},{"name":"parse_false","skip":false},{"name":"parse_null","skip":false},{"name":"parse_date","skip":false},{"name":"parse_bare_values","skip":false},{"name":"parse_error","skip":true},{"name":"parse_input_xstring","skip":false},{"name":"parse_input_string","skip":false},{"name":"parse_input_string_table","skip":false},{"name":"parse_input_error","skip":false},{"name":"duplicate_key","skip":false},{"name":"non_json","skip":false}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_ajson.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_AJSON", localClass: "ltcl_serializer_test", methods: [{"name":"stringify_condensed","skip":false},{"name":"stringify_indented","skip":false},{"name":"array_index","skip":false},{"name":"item_order","skip":false},{"name":"simple_indented","skip":false},{"name":"empty_set","skip":false},{"name":"escape_string","skip":false},{"name":"empty","skip":false}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_ajson.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_AJSON", localClass: "ltcl_utils_test", methods: [{"name":"normalize_path","skip":false},{"name":"split_path","skip":false},{"name":"validate_array_index","skip":false},{"name":"string_to_xstring_utf8","skip":false}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_ajson.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_AJSON", localClass: "ltcl_reader_test", methods: [{"name":"get_value","skip":false},{"name":"get_node_type","skip":false},{"name":"exists","skip":false},{"name":"value_integer","skip":false},{"name":"value_number","skip":false},{"name":"value_boolean","skip":false},{"name":"value_string","skip":false},{"name":"members","skip":false},{"name":"slice","skip":false},{"name":"array_to_string_table","skip":false},{"name":"get_date","skip":false},{"name":"get_timestamp","skip":false}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_ajson.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_AJSON", localClass: "ltcl_json_to_abap", methods: [{"name":"to_abap_struc","skip":false},{"name":"to_abap_timestamp_initial","skip":false},{"name":"to_abap_value","skip":false},{"name":"to_abap_array","skip":false},{"name":"to_abap_array_of_arrays_simple","skip":false},{"name":"to_abap_array_of_arrays","skip":false},{"name":"to_abap_w_tab_of_struc","skip":false},{"name":"to_abap_w_plain_tab","skip":false},{"name":"to_abap_hashed_tab","skip":false},{"name":"to_abap_sorted_tab","skip":false},{"name":"to_abap_hashed_plain_tab","skip":false},{"name":"to_abap_negative","skip":false},{"name":"to_abap_corresponding","skip":false},{"name":"to_abap_corresponding_negative","skip":false},{"name":"to_abap_corresponding_public","skip":false},{"name":"to_abap_corresponding_pub_neg","skip":false},{"name":"to_abap_time","skip":false},{"name":"to_abap_str_to_packed","skip":false},{"name":"to_abap_compressed_stdrd","skip":false},{"name":"to_abap_compressed_stdrd_key","skip":false},{"name":"to_abap_compressed_sort","skip":false},{"name":"to_abap_compressed_sort_unique","skip":false},{"name":"to_abap_compressed_hash","skip":false}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_ajson.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_AJSON", localClass: "ltcl_writer_test", methods: [{"name":"set_ajson","skip":false},{"name":"set_value","skip":false},{"name":"ignore_empty","skip":false},{"name":"set_obj","skip":false},{"name":"set_obj_w_date_time","skip":false},{"name":"set_tab","skip":false},{"name":"set_tab_hashed","skip":false},{"name":"set_tab_nested_struct","skip":false},{"name":"prove_path_exists","skip":false},{"name":"delete_subtree","skip":false},{"name":"delete","skip":false},{"name":"arrays","skip":false},{"name":"arrays_negative","skip":false},{"name":"root_assignment","skip":false},{"name":"set_bool_abap_bool","skip":false},{"name":"set_bool_int","skip":false},{"name":"set_bool_tab","skip":false},{"name":"set_str","skip":false},{"name":"set_int","skip":false},{"name":"set_number","skip":false},{"name":"set_date","skip":false},{"name":"set_timestamp","skip":false},{"name":"read_only","skip":false},{"name":"set_array_obj","skip":false},{"name":"set_with_type","skip":false},{"name":"new_array_w_keep_order_touch","skip":false},{"name":"overwrite_w_keep_order_touch","skip":false},{"name":"overwrite_w_keep_order_set","skip":false},{"name":"setx","skip":false},{"name":"setx_float","skip":false},{"name":"setx_complex","skip":false},{"name":"setx_complex_w_keep_order","skip":false}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_ajson.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_AJSON", localClass: "ltcl_integrated", methods: [{"name":"reader","skip":false},{"name":"array_index","skip":false},{"name":"array_simple","skip":false},{"name":"stringify","skip":false},{"name":"item_order_integrated","skip":false},{"name":"chaining","skip":false},{"name":"push_json","skip":false},{"name":"is_empty","skip":false}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_ajson.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_AJSON", localClass: "ltcl_abap_to_json", methods: [{"name":"set_ajson","skip":false},{"name":"set_value_number","skip":false},{"name":"set_value_string","skip":false},{"name":"set_value_true","skip":false},{"name":"set_value_false","skip":false},{"name":"set_value_xsdboolean","skip":false},{"name":"set_value_timestamp","skip":false},{"name":"set_value_timestamp_initial","skip":false},{"name":"set_null","skip":false},{"name":"set_obj","skip":false},{"name":"set_array","skip":false},{"name":"set_complex_obj","skip":false},{"name":"set_include_with_suffix","skip":false},{"name":"prefix","skip":false}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_ajson.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_AJSON", localClass: "ltcl_filter_test", methods: [{"name":"simple_test","skip":false},{"name":"array_test","skip":false},{"name":"visit_types","skip":false}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_ajson.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_AJSON", localClass: "ltcl_mapper_test", methods: [{"name":"simple_test","skip":false},{"name":"array_test","skip":false},{"name":"duplication_test","skip":false},{"name":"empty_name_test","skip":false},{"name":"trivial","skip":false}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_ajson.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_AJSON", localClass: "ltcl_cloning_test", methods: [{"name":"clone_test","skip":false},{"name":"filter_test","skip":false},{"name":"mapper_test","skip":false},{"name":"mapper_and_filter","skip":false},{"name":"opts_copying","skip":false}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_ajson.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_AJSON_FILTER_LIB", localClass: "ltcl_filters_test", methods: [{"name":"empty_filter_simple","skip":false},{"name":"empty_filter_deep","skip":false},{"name":"path_filter","skip":false},{"name":"path_filter_string","skip":false},{"name":"path_filter_w_patterns","skip":false},{"name":"path_filter_deep","skip":false},{"name":"and_filter","skip":false},{"name":"mixed_case_filter","skip":false}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_ajson_filter_lib.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_AJSON_MAPPING", localClass: "ltcl_test_mappers", methods: [{"name":"from_json_to_json","skip":false},{"name":"to_abap","skip":false},{"name":"to_json","skip":false},{"name":"to_json_nested_struc","skip":false},{"name":"to_json_nested_table","skip":false},{"name":"to_json_first_lower","skip":false},{"name":"to_snake","skip":false},{"name":"to_camel","skip":false},{"name":"to_camel_1st_upper","skip":false},{"name":"rename_by_attr","skip":false},{"name":"rename_by_path","skip":false},{"name":"rename_by_pattern","skip":false},{"name":"compound_mapper","skip":false},{"name":"test_to_upper","skip":false},{"name":"test_to_lower","skip":false}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_ajson_mapping.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_AJSON_MAPPING", localClass: "ltcl_fields", methods: [{"name":"to_json_without_path","skip":false},{"name":"to_json_with_path","skip":false},{"name":"to_abap","skip":false},{"name":"to_abap_with_slice","skip":false}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_ajson_mapping.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_AJSON_MAPPING", localClass: "ltcl_to_lower", methods: [{"name":"to_json","skip":false}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_ajson_mapping.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_AJSON_MAPPING", localClass: "ltcl_to_upper", methods: [{"name":"to_json","skip":false}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_ajson_mapping.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_AJSON_UTILITIES", localClass: "ltcl_parser_test", methods: [], riskLevel: "HARMLESS", filename: "./zcl_abapgit_ajson_utilities.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_AJSON_UTILITIES", localClass: "ltcl_json_utils", methods: [{"name":"json_diff","skip":false},{"name":"json_diff_types","skip":false},{"name":"json_diff_arrays","skip":false},{"name":"json_merge","skip":false},{"name":"json_sort","skip":false},{"name":"is_equal","skip":false}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_ajson_utilities.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_APACK_READER", localClass: "ltcl_apack_manifest_reader", methods: [{"name":"manifest_descriptor","skip":false}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_apack_reader.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_APACK_WRITER", localClass: "ltcl_apack_manifest_writer", methods: [{"name":"the_serializator","skip":false}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_apack_writer.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_AUTH", localClass: "ltcl_test", methods: [{"name":"default_is_allow","skip":false}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_auth.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_CONVERT", localClass: "ltcl_convert", methods: [{"name":"convert_int","skip":false},{"name":"split_string","skip":false},{"name":"convert_bitbyte","skip":false},{"name":"string_to_xstring_utf8","skip":false},{"name":"string_to_xstring_utf8_bom","skip":false},{"name":"xstring_to_string_utf8","skip":false},{"name":"xstring_to_string_not_utf8","skip":false},{"name":"base64_to_xstring","skip":false},{"name":"conversion_exit_isola_output","skip":false},{"name":"string_to_tab","skip":false},{"name":"string_to_xstring","skip":false},{"name":"xstring_to_bintab","skip":false},{"name":"xstring_to_bintab_with_field","skip":false},{"name":"xstring_to_bintab_initial","skip":false},{"name":"xstring_to_bintab_long","skip":false},{"name":"xstring_to_bintab_exact","skip":false}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_convert.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_CONVERT", localClass: "ltcl_bcp47_to_sap1", methods: [{"name":"english","skip":false},{"name":"english_us","skip":false},{"name":"english_gb","skip":false},{"name":"german","skip":false},{"name":"german_germany","skip":false},{"name":"german_swiss","skip":false},{"name":"chinese","skip":false},{"name":"chinese_singapore","skip":false},{"name":"chinese_taiwan","skip":false},{"name":"no_value","skip":false},{"name":"unsupported","skip":false},{"name":"unsupported_uppercase","skip":false},{"name":"too_many_characters","skip":false},{"name":"too_less_characters","skip":false},{"name":"english_uppercase","skip":false},{"name":"chinese_uppercase","skip":false}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_convert.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_CONVERT", localClass: "ltcl_sap1_to_bcp47", methods: [{"name":"english","skip":false},{"name":"english_gb","skip":false},{"name":"chinese","skip":false},{"name":"chinese_singapore","skip":false},{"name":"chinese_taiwan","skip":false},{"name":"unsupported","skip":false},{"name":"no_value","skip":false},{"name":"empty_value","skip":false}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_convert.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_DATA_CONFIG", localClass: "ltcl_test", methods: [{"name":"double_add_config","skip":false},{"name":"to_json","skip":false}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_data_config.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_DATA_DESERIALIZER", localClass: "ltcl_test", methods: [{"name":"test1","skip":false},{"name":"preview_database_changes_ins","skip":false},{"name":"preview_database_changes_upd","skip":false},{"name":"preview_database_changes_del","skip":false}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_data_deserializer.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_DATA_SERIALIZER", localClass: "ltcl_test", methods: [{"name":"serialize","skip":false},{"name":"serialize_error_table","skip":false},{"name":"serialize_error_field","skip":false}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_data_serializer.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_DATA_SUPPORTER", localClass: "ltcl_supporter", methods: [{"name":"is_not_supported","skip":false},{"name":"is_supported","skip":false}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_data_supporter.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_DATA_UTILS", localClass: "ltcl_data_utils_test", methods: [{"name":"build_data_filename","skip":false},{"name":"build_config_filename","skip":false},{"name":"build_table_itab","skip":false}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_data_utils.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_DEPENDENCIES", localClass: "ltcl_resolve_packages", methods: [{"name":"resolve_single","skip":false}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_dependencies.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_DIFF", localClass: "ltcl_diff", methods: [{"name":"diff01","skip":true},{"name":"diff02","skip":true},{"name":"diff03","skip":true},{"name":"diff04","skip":true},{"name":"diff05","skip":true},{"name":"diff06","skip":true},{"name":"diff07","skip":true},{"name":"diff08","skip":true},{"name":"diff09","skip":true},{"name":"diff10","skip":true},{"name":"diff11","skip":true},{"name":"diff12","skip":true},{"name":"diff13","skip":true},{"name":"diff14","skip":true},{"name":"diff15","skip":true},{"name":"diff16","skip":true},{"name":"diff17","skip":true},{"name":"diff18","skip":true},{"name":"map_beacons","skip":true}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_diff.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_DOT_ABAPGIT", localClass: "ltcl_dot_abapgit", methods: [{"name":"identity","skip":true},{"name":"ignore","skip":false}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_dot_abapgit.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_ENVIRONMENT", localClass: "ltcl_test", methods: [{"name":"is_sap_cloud_platform","skip":false},{"name":"is_merged","skip":false},{"name":"is_repo_object_changes_allowed","skip":true},{"name":"compare_with_inactive","skip":false},{"name":"is_restart_required","skip":false}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_environment.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_EXIT", localClass: "ltcl_test", methods: [{"name":"is_running_in_test_context","skip":false}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_exit.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_FEATURE", localClass: "ltcl_feature", methods: [{"name":"merged_disabled","skip":false},{"name":"feature_disabled","skip":false},{"name":"feature_enabled","skip":false}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_feature.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_FIELD_RULES", localClass: "ltcl_field_rules", methods: [{"name":"fill1","skip":false},{"name":"fill2","skip":false},{"name":"fill3","skip":false},{"name":"fill4","skip":false},{"name":"fill5","skip":false},{"name":"fill6","skip":false},{"name":"fill7","skip":false},{"name":"fill8","skip":false},{"name":"apply_clear_logic","skip":false},{"name":"apply_fill_logic","skip":false}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_field_rules.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_FILENAME_LOGIC", localClass: "ltcl_run_checks", methods: [{"name":"is_obj_def_file","skip":false},{"name":"dot_abapgit","skip":false},{"name":"file_to_object","skip":false},{"name":"object_to_file","skip":false},{"name":"i18n_file_to_object","skip":false},{"name":"object_to_i18n_file","skip":false},{"name":"object_to_i18n_file_bcp47","skip":false},{"name":"file_to_object_package","skip":false},{"name":"object_to_file_package","skip":false},{"name":"i18n_file_to_object_is_initial","skip":false}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_filename_logic.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_FILE_DESERIALIZE", localClass: "ltcl_filter_files_to_deser", methods: [{"name":"filter_duplicates","skip":false},{"name":"filter_duplicates_rstate","skip":false},{"name":"filter_duplicates_lstate","skip":false},{"name":"filter_duplicates_match","skip":false},{"name":"filter_duplicates_init_objtype","skip":false},{"name":"filter_duplicates_changes_01","skip":false},{"name":"filter_duplicates_changes_02","skip":false},{"name":"filter_duplicates_deleted","skip":false}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_file_deserialize.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_FILE_DESERIALIZE", localClass: "ltcl_prio_deserialization", methods: [{"name":"ddls_before_dcls","skip":false},{"name":"webi_before_sprx","skip":false},{"name":"iasp_before_iarp","skip":false},{"name":"iarp_before_iatu","skip":false},{"name":"prog_before_iaxu","skip":false},{"name":"iobj_before_odso","skip":false},{"name":"tobj_before_scp1","skip":false},{"name":"otgr_before_char","skip":false},{"name":"sprx_before_clas","skip":false},{"name":"sprx_before_intf","skip":false},{"name":"sprx_before_tabl","skip":false},{"name":"pinf_before_devc","skip":false},{"name":"clas_before_pinf","skip":false},{"name":"enhs_before_ensc","skip":false},{"name":"ensc_before_enho","skip":false},{"name":"enho_before_enhc","skip":false},{"name":"xslt_before_clas","skip":false},{"name":"xslt_before_prog","skip":false}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_file_deserialize.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_FOLDER_LOGIC", localClass: "ltcl_folder_logic", methods: [{"name":"prefix1","skip":false},{"name":"prefix2","skip":false},{"name":"prefix3","skip":false},{"name":"prefix_error1","skip":false},{"name":"mixed1","skip":false},{"name":"mixed2","skip":false},{"name":"mixed3","skip":false},{"name":"mixed_error1","skip":false},{"name":"full1","skip":false},{"name":"full2","skip":false},{"name":"full3","skip":false}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_folder_logic.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_FOLDER_LOGIC", localClass: "ltcl_folder_logic_namespaces", methods: [{"name":"prefix1","skip":false},{"name":"prefix2","skip":false},{"name":"mixed1","skip":false},{"name":"mixed2","skip":false},{"name":"full1","skip":false},{"name":"full2","skip":false}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_folder_logic.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_FOLDER_LOGIC", localClass: "ltcl_folder_logic_no_parent", methods: [{"name":"prefix","skip":false},{"name":"mixed","skip":false},{"name":"full","skip":false}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_folder_logic.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_FRONTEND_SERVICES", localClass: "ltcl_frontend_services", methods: [{"name":"path_windows","skip":false},{"name":"path_unix","skip":false},{"name":"no_path","skip":false}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_frontend_services.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_GIT_ADD_PATCH", localClass: "ltcl_calculate_patch", methods: [{"name":"single_insert","skip":false},{"name":"multiple_adjacent_insert","skip":false},{"name":"multiple_non_adjacent_insert","skip":false},{"name":"multiple_partial_insert","skip":false},{"name":"single_delete","skip":false},{"name":"multiple_adjacend_delete","skip":false},{"name":"multiple_non_adjacent_delete","skip":false},{"name":"multiple_partial_delete","skip":false},{"name":"single_update","skip":false},{"name":"multiple_adjacend_update","skip":false},{"name":"multiple_non_adjacent_update","skip":false},{"name":"multiple_partial_update","skip":false},{"name":"mixed","skip":false},{"name":"no_diff","skip":false},{"name":"unknown_result_type","skip":false}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_git_add_patch.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_GIT_BRANCH_LIST", localClass: "ltcl_parse", methods: [{"name":"parse_ok_without_first_lf","skip":false},{"name":"parse_works","skip":false},{"name":"captcha_response_is_caught","skip":false},{"name":"parse_raw","skip":false},{"name":"use_refs_if_head_is_missing","skip":false}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_git_branch_list.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_GIT_COMMIT", localClass: "ltcl_test", methods: [{"name":"parse_commits","skip":false},{"name":"check_author_regex","skip":false}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_git_commit.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_GIT_COMMIT", localClass: "ltc_parent_handling", methods: [{"name":"blank_not_missing","skip":false},{"name":"parent_is_missing","skip":false},{"name":"parent_is_found","skip":false},{"name":"missing_parent1_cleared","skip":false},{"name":"missing_parent2_cleared","skip":false},{"name":"matched_parent1_remains","skip":false}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_git_commit.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_GIT_COMMIT", localClass: "ltcl_extract_author_data", methods: [{"name":"extract_author_data1","skip":false},{"name":"extract_author_data2","skip":false},{"name":"extract_author_data3","skip":false},{"name":"extract_author_data4","skip":false},{"name":"extract_author_data5","skip":false},{"name":"extract_author_data6","skip":false},{"name":"extract_author_data7","skip":false},{"name":"extract_author_data8","skip":false},{"name":"extract_author_data9","skip":false}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_git_commit.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_GIT_PACK", localClass: "ltcl_tree", methods: [{"name":"test01","skip":false},{"name":"test02","skip":false},{"name":"test03","skip":false}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_git_pack.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_GIT_PACK", localClass: "ltcl_type_and_length", methods: [{"name":"type_and_length_0","skip":false},{"name":"type_and_length_1","skip":false},{"name":"type_and_length_10","skip":false},{"name":"type_and_length_15","skip":false},{"name":"type_and_length_16","skip":false},{"name":"type_and_length_17","skip":false},{"name":"type_and_length_100","skip":false},{"name":"type_and_length_128","skip":false},{"name":"type_and_length_2047","skip":false},{"name":"type_and_length_2048","skip":false},{"name":"type_and_length_90000","skip":false},{"name":"type_and_length_1000000","skip":false}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_git_pack.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_GIT_PACK", localClass: "ltcl_pack", methods: [{"name":"commit","skip":false},{"name":"commit_newline","skip":false},{"name":"signed_commit","skip":false},{"name":"pack_short","skip":false},{"name":"pack_long","skip":false},{"name":"pack_multiple","skip":false},{"name":"sort_tree1","skip":false},{"name":"sort_tree2","skip":false}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_git_pack.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_GIT_PACK", localClass: "ltcl_git_pack_decode_commit", methods: [{"name":"decode1","skip":false},{"name":"decode2","skip":false},{"name":"decode3","skip":false}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_git_pack.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_GIT_PACK", localClass: "ltcl_tag", methods: [{"name":"decode_tag","skip":false}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_git_pack.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_GIT_PACK", localClass: "ltcl_get_length", methods: [{"name":"length_0","skip":false},{"name":"length_1","skip":false},{"name":"length_15","skip":false},{"name":"length_31","skip":false},{"name":"length_22783","skip":false}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_git_pack.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_GIT_PORCELAIN", localClass: "ltcl_git_porcelain", methods: [{"name":"single_file","skip":false},{"name":"two_files_same_path","skip":false},{"name":"root_empty","skip":false},{"name":"namespaces","skip":false},{"name":"more_sub","skip":false},{"name":"sub","skip":false}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_git_porcelain.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_GIT_TIME", localClass: "ltcl_time_test", methods: [{"name":"get_unix","skip":false},{"name":"get_utc","skip":false}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_git_time.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_GIT_TRANSPORT", localClass: "ltcl_git_transport", methods: [{"name":"all_ok","skip":false},{"name":"unpack_error","skip":false},{"name":"command_error","skip":false},{"name":"flush_error","skip":false},{"name":"parse","skip":false},{"name":"gitlab_flush_all_ok","skip":false}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_git_transport.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_GIT_URL", localClass: "ltcl_repo_online", methods: [{"name":"test_repo_commit_show_urls","skip":false}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_git_url.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_GIT_UTILS", localClass: "ltcl_git_utils", methods: [{"name":"get_null","skip":false},{"name":"pkt_string","skip":false},{"name":"length_utf8_hex","skip":false}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_git_utils.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_GUI_ASSET_MANAGER", localClass: "ltcl_abapgit_gui_asset_manager", methods: [{"name":"get_inline_asset","skip":false},{"name":"get_text_asset","skip":false},{"name":"get_mime_asset","skip":false},{"name":"get_base64_asset","skip":false},{"name":"get_all","skip":false},{"name":"register_and_overwrite","skip":false}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_gui_asset_manager.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_GUI_CHUNK_LIB", localClass: "ltcl_normalize_program_name", methods: [{"name":"class","skip":false},{"name":"program","skip":false}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_gui_chunk_lib.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_GUI_CHUNK_LIB", localClass: "ltd_repo", methods: [], riskLevel: "HARMLESS", filename: "./zcl_abapgit_gui_chunk_lib.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_GUI_CHUNK_LIB", localClass: "ltd_repo_srv", methods: [], riskLevel: "HARMLESS", filename: "./zcl_abapgit_gui_chunk_lib.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_GUI_CHUNK_LIB", localClass: "ltcl_render_repo", methods: [{"name":"render_repo_palette_display_nm","skip":false}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_gui_chunk_lib.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_GUI_CSS_PROCESSOR", localClass: "ltcl_single_file", methods: [{"name":"test_file_exists","skip":false},{"name":"test_file_does_not_exist","skip":false},{"name":"test_empty_file","skip":false},{"name":"test_no_variables","skip":false},{"name":"test_simple_variables","skip":false},{"name":"test_complex_variables","skip":false},{"name":"test_overwrite","skip":false}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_gui_css_processor.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_GUI_CSS_PROCESSOR", localClass: "ltcl_multiple_files", methods: [{"name":"test_simple","skip":false},{"name":"test_overwrite","skip":false}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_gui_css_processor.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_GUI_EVENT", localClass: "ltcl_event", methods: [{"name":"query_wrong_data","skip":false},{"name":"form_wrong_data","skip":false},{"name":"query","skip":false},{"name":"form_data","skip":false},{"name":"immutability","skip":false}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_gui_event.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_GUI_EVENT", localClass: "ltcl_html_action_utils", methods: [{"name":"parse_fields_simple_case","skip":false},{"name":"parse_fields_advanced_case","skip":false},{"name":"parse_fields_unescape","skip":false},{"name":"parse_fields_unescape_nbsp","skip":false},{"name":"parse_fields_german_umlauts","skip":false},{"name":"parse_fields_wrong_format","skip":false},{"name":"parse_post_form_data","skip":false},{"name":"parse_fields_webgui","skip":false},{"name":"parse_fields_special_chars","skip":false}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_gui_event.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_GUI_HTML_PROCESSOR", localClass: "ltcl_html_processor_test", methods: [{"name":"process_typical","skip":false},{"name":"process_with_preserve","skip":false},{"name":"process_no_css","skip":false},{"name":"process_fails","skip":false},{"name":"find_head_closing_tag","skip":false}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_gui_html_processor.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_GUI_PAGE_DATA", localClass: "ltcl_test", methods: [{"name":"concatenated_key_to_where1","skip":false},{"name":"concatenated_key_to_where2","skip":false},{"name":"concatenated_key_to_where3","skip":false},{"name":"concatenated_key_to_where4","skip":false},{"name":"with_mandt","skip":false}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_gui_page_data.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_GUI_PAGE_PATCH", localClass: "ltcl_get_patch_data", methods: [{"name":"get_patch_data_add","skip":false},{"name":"get_patch_data_remove","skip":false},{"name":"invalid_patch_missing_file","skip":false},{"name":"invalid_patch_missing_index","skip":false}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_gui_page_patch.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_GUI_PAGE_PATCH", localClass: "ltcl_is_patch_line_possible", methods: [{"name":"initial_diff_line","skip":false},{"name":"for_update_patch_shd_be_possbl","skip":false},{"name":"for_insert_patch_shd_be_possbl","skip":false},{"name":"for_delete_patch_shd_be_possbl","skip":false}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_gui_page_patch.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_GUI_PAGE_SETT_REMO", localClass: "ltcl_validate_form", methods: [{"name":"switch_to_offline_no_error","skip":false},{"name":"invalid_url","skip":false},{"name":"invalid_url2","skip":false},{"name":"valid_url_no_head_type","skip":false},{"name":"invalid_branch","skip":false},{"name":"valid_branch","skip":false},{"name":"invalid_tag","skip":false},{"name":"valid_tag","skip":false},{"name":"invalid_pull_request","skip":false},{"name":"valid_pull_request","skip":false},{"name":"invalid_commit","skip":false},{"name":"valid_commit","skip":false}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_gui_page_sett_remo.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_GUI_PAGE_STAGE", localClass: "ltcl_stage", methods: [{"name":"emtpy_list","skip":false},{"name":"unknown_file","skip":false},{"name":"add","skip":false},{"name":"uppercase_path","skip":false},{"name":"uppercase_status_path","skip":false},{"name":"mixed_case","skip":false},{"name":"unknown_method","skip":false},{"name":"status_missing","skip":false},{"name":"remove","skip":false},{"name":"check_selected_rm","skip":false},{"name":"skip","skip":false}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_gui_page_stage.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_GUI_UTILS", localClass: "ltcl_gui_utils", methods: [{"name":"is_renderable","skip":false},{"name":"is_event_handler","skip":false}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_gui_utils.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_HASH", localClass: "ltcl_test", methods: [{"name":"adler32","skip":false},{"name":"sha1","skip":false},{"name":"sha1_raw_valid","skip":false},{"name":"sha1_raw_empty","skip":false}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_hash.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_HTML", localClass: "ltcl_html", methods: [{"name":"wrap","skip":false},{"name":"add_renderable","skip":false},{"name":"td","skip":false},{"name":"th","skip":false},{"name":"wrap_ii","skip":false},{"name":"indent1","skip":false},{"name":"indent2","skip":false},{"name":"indent3","skip":false},{"name":"indent4","skip":false},{"name":"indent5","skip":false},{"name":"indent6","skip":false},{"name":"indent7","skip":false},{"name":"style1","skip":false}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_html.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_HTML_ACTION_UTILS", localClass: "ltcl_test", methods: [{"name":"dir_encode","skip":false}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_html_action_utils.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_HTML_FORM_UTILS", localClass: "ltcl_popups_mock", methods: [], riskLevel: "HARMLESS", filename: "./zcl_abapgit_html_form_utils.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_HTML_FORM_UTILS", localClass: "ltcl_test_form", methods: [{"name":"validate1","skip":false},{"name":"validate2","skip":false},{"name":"validate3","skip":false},{"name":"validate4","skip":false},{"name":"normalize","skip":false},{"name":"is_empty","skip":false},{"name":"exit_clean","skip":false},{"name":"exit_dirty_confirm","skip":false},{"name":"exit_dirty_cancel","skip":false}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_html_form_utils.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_HTML_PARTS", localClass: "ltcl_part_collections", methods: [{"name":"test","skip":false}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_html_parts.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_HTML_TABLE", localClass: "ltcl_test_simple_table", methods: [{"name":"simple_render","skip":false},{"name":"with_cids","skip":false},{"name":"with_sort","skip":false},{"name":"with_groups","skip":false}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_html_table.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_I18N_PARAMS", localClass: "ltcl_i18n_params_test", methods: [{"name":"iso_langs_to_lang_filter","skip":false},{"name":"filter_sap_langs","skip":false},{"name":"filter_sap_langs_tab","skip":false}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_i18n_params.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_INJECTOR", localClass: "ltcl_no_dependency_injection", methods: [{"name":"no_injection","skip":true}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_injector.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_INJECTOR", localClass: "ltcl_simple_dependency_inject", methods: [{"name":"simple_injection","skip":true}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_injector.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_ITEM_GRAPH", localClass: "ltcl_test", methods: [{"name":"basic","skip":false}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_item_graph.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_JSON_PATH", localClass: "ltcl_json_path", methods: [{"name":"deserialize_simple","skip":false},{"name":"deserialize_nested_arrays","skip":false},{"name":"flat_structure","skip":false},{"name":"array","skip":false},{"name":"array_nested","skip":false},{"name":"deserialize_with_comments","skip":false}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_json_path.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_LOG", localClass: "ltcl_test", methods: [{"name":"from_x","skip":false},{"name":"get_status","skip":false},{"name":"get_log_level","skip":false},{"name":"merge_with","skip":false},{"name":"merge_with_min_level","skip":false},{"name":"empty","skip":false},{"name":"clone","skip":false},{"name":"add","skip":false},{"name":"add_with_id_number","skip":false}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_log.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_LOGIN_MANAGER", localClass: "ltcl_login_manager", methods: [{"name":"encoding","skip":false},{"name":"save","skip":false},{"name":"same_server","skip":false}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_login_manager.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_LONGTEXTS", localClass: "ltcl_longtexts", methods: [{"name":"escape_name","skip":false}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_longtexts.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_LXE_TEXTS", localClass: "ltcl_lxe_texts", methods: [{"name":"check_langs_versus_installed","skip":false},{"name":"lang_string_to_table","skip":false},{"name":"table_to_lang_string","skip":false}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_lxe_texts.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_OBJECTS", localClass: "ltcl_object_types", methods: [{"name":"type_supported","skip":true},{"name":"not_exist","skip":true}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_objects.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_OBJECTS", localClass: "ltcl_serialize", methods: [{"name":"serialize_tabl","skip":true},{"name":"serialize_shlp","skip":true},{"name":"serialize_view","skip":true},{"name":"serialize_auth","skip":true},{"name":"serialize_clas","skip":true},{"name":"serialize_intf","skip":true},{"name":"serialize_doma","skip":true},{"name":"serialize_dtel","skip":true},{"name":"serialize_fugr","skip":true},{"name":"serialize_msag","skip":true},{"name":"serialize_prog","skip":true},{"name":"serialize_tran","skip":true},{"name":"serialize_ttyp","skip":true},{"name":"serialize_intf_aff_translate","skip":true}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_objects.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_OBJECTS", localClass: "ltcl_check_objects_locked", methods: [{"name":"throw_excp_if_object_is_locked","skip":true},{"name":"no_excp_if_obj_is_not_locked","skip":true}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_objects.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_OBJECTS_FILES", localClass: "ltcl_objects_files", methods: [{"name":"read_abap","skip":false},{"name":"read_xml","skip":false},{"name":"get_file_pattern","skip":false},{"name":"is_json_metadata","skip":false},{"name":"is_not_json_metadata","skip":false},{"name":"read_i18n_files","skip":false}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_objects_files.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_OBJECTS_PROGRAM", localClass: "ltcl_test", methods: [{"name":"strip_generation_comments_1","skip":false},{"name":"strip_generation_comments_2","skip":false}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_objects_program.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_OBJECT_INTF", localClass: "ltcl_unit_test", methods: [{"name":"deserializes","skip":false}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_object_intf.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_OBJECT_INTF", localClass: "ltcl_aff_metadata", methods: [{"name":"deserialize_defaults","skip":false},{"name":"deserialize_non_defaults","skip":false},{"name":"serialize_non_default","skip":false},{"name":"serialize_default","skip":false}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_object_intf.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_OBJECT_TABL_DDL", localClass: "ltcl_test", methods: [{"name":"escape_string","skip":false},{"name":"test1","skip":false},{"name":"test2","skip":false}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_object_tabl_ddl.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_PATH", localClass: "ltcl_path", methods: [{"name":"is_root","skip":false},{"name":"split_file_location","skip":false},{"name":"is_subdir","skip":false},{"name":"change_dir","skip":false},{"name":"get_filename_from_syspath","skip":false}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_path.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_PO_FILE", localClass: "ltcl_po_file", methods: [{"name":"po_body","skip":false},{"name":"parse_happy_path","skip":false},{"name":"parse_negative","skip":false},{"name":"unquote","skip":false},{"name":"multiline_parsing","skip":false}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_po_file.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_PROPERTIES_FILE", localClass: "ltcl_test", methods: [{"name":"assert_lang","skip":false}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_properties_file.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_REPO", localClass: "ltcl_find_remote_dot_abapgit", methods: [{"name":"positive","skip":false},{"name":"new_repo_needs_no_dot_abapgit","skip":false}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_repo.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_REPO_CHECKSUMS", localClass: "ltcl_test_checksum_serializer", methods: [{"name":"serialize","skip":false},{"name":"serialize_w_zero_item","skip":false},{"name":"deserialize","skip":false},{"name":"deserialize_w_root_file","skip":false}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_repo_checksums.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_REPO_CHECKSUMS", localClass: "ltcl_test_checksums", methods: [{"name":"get","skip":false},{"name":"rebuild_simple","skip":false},{"name":"rebuild_w_dot_abapgit","skip":false},{"name":"update_simple","skip":false}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_repo_checksums.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_REPO_CHECKSUMS", localClass: "ltcl_update_calculator_test", methods: [{"name":"simple_test","skip":false}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_repo_checksums.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_REPO_ITEM_STATE", localClass: "ltcl_state_test", methods: [{"name":"test_sum_with_status","skip":false},{"name":"test_sum_with_ritem","skip":false}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_repo_item_state.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_REPO_LABELS", localClass: "ltcl_tags", methods: [{"name":"split","skip":false},{"name":"validate","skip":false},{"name":"normalize","skip":false},{"name":"split_colors","skip":false},{"name":"split_colors_into_map","skip":false},{"name":"validate_colors","skip":false},{"name":"normalize_colors","skip":false}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_repo_labels.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_REPO_NEWS", localClass: "ltcl_news", methods: [{"name":"parse_line","skip":false},{"name":"parse","skip":false}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_repo_news.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_REPO_REQUIREMENTS", localClass: "ltcl_lower_release", methods: [{"name":"empty_patch","skip":false},{"name":"lower_patch","skip":false},{"name":"same_patch","skip":false},{"name":"higher_patch","skip":false}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_repo_requirements.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_REPO_REQUIREMENTS", localClass: "ltcl_same_release", methods: [{"name":"empty_patch","skip":false},{"name":"lower_patch","skip":false},{"name":"same_patch","skip":false},{"name":"higher_patch","skip":false}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_repo_requirements.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_REPO_REQUIREMENTS", localClass: "ltcl_higher_release", methods: [{"name":"empty_patch","skip":false},{"name":"lower_patch","skip":false},{"name":"same_patch","skip":false},{"name":"higher_patch","skip":false}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_repo_requirements.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_REPO_REQUIREMENTS", localClass: "ltcl_formats", methods: [{"name":"shorter_patch","skip":false},{"name":"longer_patch","skip":false}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_repo_requirements.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_REPO_STATUS", localClass: "ltcl_util", methods: [], riskLevel: "HARMLESS", filename: "./zcl_abapgit_repo_status.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_REPO_STATUS", localClass: "ltcl_run_checks", methods: [{"name":"positive","skip":false},{"name":"neg_diff_path_for_same_obj","skip":false},{"name":"neg_incorrect_path_vs_pack","skip":false},{"name":"neg_similar_filenames","skip":false},{"name":"neg_empty_filenames","skip":false},{"name":"package_move","skip":false},{"name":"check_namespace","skip":false},{"name":"check_namespace_aff","skip":false},{"name":"check_sub_package","skip":false}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_repo_status.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_REPO_STATUS", localClass: "ltcl_calculate_status", methods: [{"name":"only_remote","skip":false},{"name":"deleted_remote","skip":true},{"name":"only_local","skip":false},{"name":"match_file","skip":false},{"name":"diff","skip":false},{"name":"moved","skip":false},{"name":"inactive","skip":false},{"name":"local_outside_main","skip":false},{"name":"complete","skip":true},{"name":"only_local2","skip":false},{"name":"only_remote2","skip":false},{"name":"only_remote3","skip":false}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_repo_status.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_SAP_NAMESPACE", localClass: "ltcl_check_split_by_name", methods: [{"name":"check_with_namespace","skip":false},{"name":"check_without_namespace","skip":false},{"name":"check_exc_starts_with_slash","skip":false},{"name":"check_exc_slash_in_name_w_ns","skip":false},{"name":"check_exc_slash_in_name_wo_ns","skip":false}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_sap_namespace.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_SERIALIZE", localClass: "ltd_settings", methods: [], riskLevel: "HARMLESS", filename: "./zcl_abapgit_serialize.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_SERIALIZE", localClass: "ltd_environment", methods: [], riskLevel: "HARMLESS", filename: "./zcl_abapgit_serialize.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_SERIALIZE", localClass: "ltd_exit", methods: [], riskLevel: "HARMLESS", filename: "./zcl_abapgit_serialize.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_SERIALIZE", localClass: "ltcl_determine_server_group", methods: [{"name":"default_server_group","skip":false},{"name":"legacy_server_group","skip":false},{"name":"exit_server_group","skip":false},{"name":"exit_not_exist_server_group","skip":false}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_serialize.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_SERIALIZE", localClass: "ltcl_determine_max_processes", methods: [{"name":"determine_max_processes_free","skip":false},{"name":"det_max_processes_not_free","skip":false},{"name":"det_max_proc_none_available","skip":false},{"name":"det_max_proc_amdahls_law","skip":false},{"name":"determine_max_processes_no_pp","skip":false},{"name":"determine_max_processes_merged","skip":false},{"name":"determine_max_proc_exit_lower","skip":false},{"name":"determine_max_proc_exit_higher","skip":false},{"name":"determine_max_processes_capped","skip":false},{"name":"force","skip":false}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_serialize.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_SERIALIZE", localClass: "ltcl_serialize", methods: [{"name":"test","skip":true},{"name":"unsupported","skip":true},{"name":"ignored","skip":true}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_serialize.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_SERIALIZE", localClass: "ltcl_i18n", methods: [{"name":"test","skip":true}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_serialize.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_SERVICES_REPO", localClass: "ltcl_sap_package_mock", methods: [], riskLevel: "HARMLESS", filename: "./zcl_abapgit_services_repo.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_SERVICES_REPO", localClass: "ltcl_popups_mock", methods: [], riskLevel: "HARMLESS", filename: "./zcl_abapgit_services_repo.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_SERVICES_REPO", localClass: "ltcl_create_package", methods: [{"name":"raise_error_if_package_exists","skip":false},{"name":"package_given_in_popup","skip":false},{"name":"package_not_created_when_canc","skip":false},{"name":"package_created_when_confirm","skip":false}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_services_repo.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_SOTR_HANDLER", localClass: "ltcl_sotr_handler", methods: [{"name":"sotr_wda_0001","skip":true},{"name":"sotr_wda_0003_not_exist","skip":true},{"name":"sotr_wda_0004","skip":true},{"name":"sotr_cx_0002","skip":true}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_sotr_handler.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_STRING_BUFFER", localClass: "ltcl_test_strbuf", methods: [{"name":"join_space","skip":false}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_string_buffer.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_STRING_MAP", localClass: "ltcl_sm_test", methods: [{"name":"simple","skip":false},{"name":"freeze","skip":false},{"name":"strict","skip":false},{"name":"case_insensitive","skip":false}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_string_map.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_SYNTAX_ABAP", localClass: "ltcl_abapgit_syntax_abap", methods: [{"name":"report_header","skip":false}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_syntax_abap.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_SYNTAX_ABAP", localClass: "ltcl_syntax_basic_logic", methods: [{"name":"process_line","skip":false},{"name":"format_line","skip":false},{"name":"apply_style","skip":false}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_syntax_abap.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_SYNTAX_ABAP", localClass: "ltcl_syntax_cases", methods: [{"name":"test_abap_01","skip":false},{"name":"test_abap_02","skip":false},{"name":"test_abap_03","skip":false},{"name":"test_abap_04","skip":false},{"name":"test_abap_05","skip":false},{"name":"test_abap_06","skip":false},{"name":"test_abap_07","skip":false},{"name":"test_abap_08","skip":false}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_syntax_abap.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_SYNTAX_JSON", localClass: "ltcl_abapgit_syntax_json", methods: [{"name":"key_value","skip":false},{"name":"comment_1","skip":false},{"name":"comment_2","skip":false}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_syntax_json.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_SYNTAX_XML", localClass: "ltcl_abapgit_syntax_xml", methods: [{"name":"sole_closing_xml_tag","skip":false},{"name":"complete_xml_tag","skip":false},{"name":"complete_xml_tag_with_closing","skip":false},{"name":"empty_attributes","skip":false},{"name":"open_tags","skip":false},{"name":"attributes_only","skip":false},{"name":"attribute_value_equal_signs","skip":false},{"name":"multi_line_comments","skip":false}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_syntax_xml.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_SYNTAX_XML", localClass: "ltcl_syntax_cases", methods: [{"name":"test_xml_01","skip":false},{"name":"test_xml_02","skip":false},{"name":"test_xml_03","skip":false},{"name":"test_xml_04","skip":false},{"name":"test_xml_05","skip":false},{"name":"test_xml_06","skip":false},{"name":"test_xml_07","skip":false},{"name":"test_xml_08","skip":false},{"name":"test_xml_09","skip":false}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_syntax_xml.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_TRANSPORT_OBJECTS", localClass: "ltcl_transport_objects", methods: [{"name":"add_new_to_local_files","skip":false},{"name":"modified_to_new_local_files","skip":false},{"name":"transport_not_in_repository","skip":false},{"name":"object_not_in_local_files","skip":false},{"name":"cant_be_added_with_del_flag","skip":false},{"name":"cant_be_modified_with_del_flag","skip":false},{"name":"deleted_to_removed_files","skip":false},{"name":"should_remove_no_delflag","skip":false},{"name":"should_add_all_local_files","skip":false},{"name":"should_delete_all_related","skip":false}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_transport_objects.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_UI_INJECTOR", localClass: "ltcl_no_dependency_injection", methods: [{"name":"no_injection","skip":true}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_ui_injector.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_UI_INJECTOR", localClass: "ltcl_simple_dependency_inject", methods: [{"name":"simple_injection","skip":true}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_ui_injector.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_URL", localClass: "ltcl_test", methods: [{"name":"repo_host","skip":false},{"name":"repo_name1","skip":false},{"name":"repo_name2","skip":false},{"name":"repo_name3","skip":false},{"name":"repo_name4","skip":false},{"name":"repo_name5","skip":false},{"name":"repo_address1","skip":false},{"name":"repo_address2","skip":false},{"name":"repo_address3","skip":false},{"name":"repo_address4","skip":false},{"name":"repo_address5_dots","skip":false},{"name":"repo_address6_dots_and_git","skip":false},{"name":"repo_error","skip":false},{"name":"url_validate1","skip":false},{"name":"url_validate2","skip":false},{"name":"url_validate3","skip":false}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_url.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_USER_RECORD", localClass: "ltcl_user_record", methods: [{"name":"test_invalid_user","skip":true}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_user_record.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_UTILS", localClass: "ltcl_is_binary", methods: [{"name":"cds_metadata_is_text","skip":false},{"name":"cds_with_umlaut_is_text","skip":false},{"name":"image_is_binary","skip":false}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_utils.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_VERSION", localClass: "ltcl_version", methods: [{"name":"version_to_numeric","skip":false},{"name":"compare","skip":false},{"name":"normalize","skip":false}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_version.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_XML", localClass: "ltcl_xml", methods: [{"name":"space_leading_trailing","skip":true},{"name":"bad_version_raises_exc","skip":false},{"name":"bad_xml_raises_exc","skip":true}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_xml.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_XML_INPUT", localClass: "ltcl_xml", methods: [{"name":"up","skip":true},{"name":"empty","skip":true},{"name":"input","skip":false},{"name":"read_intf","skip":false},{"name":"down","skip":true}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_xml_input.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_XML_OUTPUT", localClass: "ltcl_xml_output", methods: [{"name":"render_xml_string","skip":true},{"name":"add_simple_object","skip":false}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_xml_output.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_XML_PRETTY", localClass: "ltcl_test", methods: [{"name":"pretty1","skip":true},{"name":"pretty2","skip":true},{"name":"pretty3","skip":true},{"name":"malformatted","skip":true},{"name":"dont_ignore_error","skip":true},{"name":"unpretty","skip":true}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_xml_pretty.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_ZLIB", localClass: "ltcl_zlib", methods: [{"name":"fixed","skip":false},{"name":"dynamic_simple","skip":false},{"name":"dynamic_another","skip":false},{"name":"dynamic","skip":false},{"name":"not_compressed","skip":false}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_zlib.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_ZLIB_CONVERT", localClass: "ltcl_test", methods: [{"name":"bits_to_int","skip":false},{"name":"hex_to_bits","skip":false}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_zlib_convert.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_ZLIB_HUFFMAN", localClass: "ltcl_test", methods: [{"name":"create1","skip":false},{"name":"create2","skip":false}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_zlib_huffman.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_ZLIB_STREAM", localClass: "ltcl_test", methods: [{"name":"test","skip":false}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_zlib_stream.clas.testclasses.mjs"}); ret.push({objectName: "ZCX_ABAPGIT_AJSON_ERROR", localClass: "ltcl_error", methods: [{"name":"raise","skip":false},{"name":"raise_w_location","skip":false},{"name":"raise_w_node","skip":false},{"name":"set_location","skip":false}], riskLevel: "HARMLESS", filename: "./zcx_abapgit_ajson_error.clas.testclasses.mjs"}); ret.push({objectName: "ZCX_ABAPGIT_EXCEPTION", localClass: "ltcl_general", methods: [{"name":"direct_text","skip":false},{"name":"no_text","skip":false},{"name":"text_from_exception","skip":false}], riskLevel: "HARMLESS", filename: "./zcx_abapgit_exception.clas.testclasses.mjs"}); ret.push({objectName: "ZCX_ABAPGIT_EXCEPTION", localClass: "ltcl_t100", methods: [{"name":"text1","skip":false},{"name":"text2","skip":false},{"name":"text3","skip":false},{"name":"text4","skip":false},{"name":"text5","skip":false},{"name":"text6","skip":false},{"name":"text7","skip":false},{"name":"text8","skip":false}], riskLevel: "HARMLESS", filename: "./zcx_abapgit_exception.clas.testclasses.mjs"}); ret.push({objectName: "ZCX_ABAPGIT_EXCEPTION", localClass: "ltcl_get_t100_longtext", methods: [{"name":"test01","skip":true}], riskLevel: "HARMLESS", filename: "./zcx_abapgit_exception.clas.testclasses.mjs"}); ret.push({objectName: "ZCX_ABAPGIT_EXCEPTION", localClass: "ltcl_split_text", methods: [{"name":"test_set_msg_b","skip":false},{"name":"test_set_msg_c","skip":false},{"name":"test_set_msg_d","skip":false},{"name":"test_set_msg_e","skip":false},{"name":"test_set_msg_z","skip":false}], riskLevel: "HARMLESS", filename: "./zcx_abapgit_exception.clas.testclasses.mjs"}); ret.push({objectName: "ZCX_ABAPGIT_EXCEPTION", localClass: "ltcl_longtext", methods: [{"name":"empty_longtext","skip":false},{"name":"longtext","skip":false},{"name":"multiline_longtext","skip":false},{"name":"t100_longtext_override","skip":false},{"name":"text_from_previous_exception","skip":false}], riskLevel: "HARMLESS", filename: "./zcx_abapgit_exception.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_SAP_PACKAGE_TEST", localClass: "ltcl_test", methods: [{"name":"check_list_subpackages","skip":false}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_sap_package_test.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_TADIR_TEST", localClass: "ltcl_build", methods: [{"name":"check_build_wo_filter","skip":false},{"name":"check_build_w_filter","skip":false}], riskLevel: "HARMLESS", filename: "./zcl_abapgit_tadir_test.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_GITEA", localClass: "ltcl_test", methods: [{"name":"create","skip":false}], riskLevel: "CRITICAL", filename: "./zcl_abapgit_gitea.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_INTEGRATION_GIT", localClass: "ltcl_test", methods: [{"name":"test01","skip":false}], riskLevel: "CRITICAL", filename: "./zcl_abapgit_integration_git.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_INTEGRATION_GITV2", localClass: "ltcl_test", methods: [{"name":"list_branches","skip":false},{"name":"list_no_blobs","skip":false},{"name":"commits_last_year","skip":false}], riskLevel: "CRITICAL", filename: "./zcl_abapgit_integration_gitv2.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_OBJECT_ZAG1", localClass: "ltcl_test", methods: [{"name":"upsert","skip":false}], riskLevel: "CRITICAL", filename: "./zcl_abapgit_object_zag1.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_PERSISTENCE_USER", localClass: "ltcl_user", methods: [{"name":"set_get_git_user","skip":true},{"name":"set_get_repo_show","skip":true},{"name":"set_get_settings","skip":true},{"name":"set_get_repo_login","skip":true}], riskLevel: "CRITICAL", filename: "./zcl_abapgit_persistence_user.clas.testclasses.mjs"}); ret.push({objectName: "ZCL_ABAPGIT_PERSIST_PACKAGES", localClass: "ltcl_packages", methods: [{"name":"test_package","skip":true}], riskLevel: "CRITICAL", filename: "./zcl_abapgit_persist_packages.clas.testclasses.mjs"}); return ret; } async function run() { const skipCritical = process.argv[2] === "--skip-critical"; const onlyCritical = process.argv[2] === "--only-critical"; await initializeABAP(); for (const st of getData()) { const imported = await import(st.filename); const localClass = imported[st.localClass]; if (localClass.class_setup) await localClass.class_setup(); for (const m of st.methods) { const prefix = st.objectName + ": running " + st.localClass + "->" + m.name; if (m.skip) { console.log(prefix + ", skipped due to configuration"); } else if (skipCritical && st.riskLevel === "CRITICAL") { console.log(prefix + ", skipped due to risk level " + st.riskLevel); } else if (onlyCritical && st.riskLevel !== "CRITICAL") { console.log(prefix + ", skipped due to risk level " + st.riskLevel); } else { const test = await (new localClass()).constructor_(); if (test.setup) await test.setup(); if (test.FRIENDS_ACCESS_INSTANCE.setup) await test.FRIENDS_ACCESS_INSTANCE.setup(); if (test.FRIENDS_ACCESS_INSTANCE.SUPER && test.FRIENDS_ACCESS_INSTANCE.SUPER.setup) await test.FRIENDS_ACCESS_INSTANCE.SUPER.setup(); console.log(prefix); await test.FRIENDS_ACCESS_INSTANCE[m.name](); if (test.teardown) await test.teardown(); if (test.FRIENDS_ACCESS_INSTANCE.teardown) await test.FRIENDS_ACCESS_INSTANCE.teardown(); if (test.FRIENDS_ACCESS_INSTANCE.SUPER && test.FRIENDS_ACCESS_INSTANCE.SUPER.teardown) await test.FRIENDS_ACCESS_INSTANCE.SUPER.teardown(); } } if (localClass.class_teardown) await localClass.class_teardown(); } } run().then(() => { process.exit(0); }).catch((err) => { console.log(err); process.exit(1); }); |