mirror of
https://github.com/abapGit/abapGit.git
synced 2025-05-02 13:03:01 +08:00
unit testing test (#4345)
* update deps * update deps * remove CHAR01 usages * update deps * update deps * update deps * all unit tests in syntax now running! * update deps * update deps * update deps * enable additional exception unit tests * zcl_abapgit_string_map running * upd * login manager running * update deps, add progress clas * upd * update deps * fix whitespace * update deps * upd * update deps * update deps * update deps * use cl_abap newline * upd * run more * sort * update deps * add intf * update deps * upd * add zcl_abapgit_exit * some xml interfaces * zcl_abapgit_version running
This commit is contained in:
parent
408b0bd8e6
commit
704198f521
|
@ -1,21 +1,50 @@
|
||||||
{
|
{
|
||||||
"input_folder": "src",
|
"input_folder": "src",
|
||||||
"input_filter": [
|
"input_filter": [
|
||||||
"zif_abapgit_definitions",
|
|
||||||
"zcl_abapgit_convert",
|
"zcl_abapgit_convert",
|
||||||
"zcl_abapgit_path",
|
"zcl_abapgit_git_utils",
|
||||||
"zcx_abapgit_exception",
|
|
||||||
"zcl_abapgit_hash",
|
"zcl_abapgit_hash",
|
||||||
"zcl_abapgit_url",
|
"zcl_abapgit_html.clas",
|
||||||
"zif_abapgit_dot_abapgit",
|
"zcl_abapgit_http_digest",
|
||||||
"zif_abapgit_dot_abapgit",
|
"zcl_abapgit_login_manager",
|
||||||
"zif_abapgit_auth",
|
"zcl_abapgit_path",
|
||||||
"zif_abapgit_apack_definitions",
|
"zcl_abapgit_progress",
|
||||||
"zif_abapgit_environment",
|
"zcl_abapgit_string_map",
|
||||||
"zif_abapgit_cts_api",
|
|
||||||
"zif_abapgit_http_response",
|
|
||||||
"zcl_abapgit_syntax_*",
|
"zcl_abapgit_syntax_*",
|
||||||
"zif_abapgit_stage_logic"
|
"zcl_abapgit_url",
|
||||||
|
"zcl_abapgit_zlib_convert",
|
||||||
|
"zcl_abapgit_zlib_huffman",
|
||||||
|
"zcl_abapgit_zlib_stream",
|
||||||
|
"zcx_abapgit_exception",
|
||||||
|
"zif_abapgit_apack_definitions",
|
||||||
|
"zif_abapgit_auth",
|
||||||
|
"zif_abapgit_cts_api",
|
||||||
|
"zif_abapgit_definitions",
|
||||||
|
"zif_abapgit_dot_abapgit",
|
||||||
|
"zif_abapgit_environment",
|
||||||
|
"zif_abapgit_exit",
|
||||||
|
"zcl_abapgit_exit",
|
||||||
|
"zif_abapgit_ajson_writer",
|
||||||
|
"zif_abapgit_ajson_reader",
|
||||||
|
"zif_abapgit_frontend_services",
|
||||||
|
"zif_abapgit_xml_output",
|
||||||
|
"zif_abapgit_xml_input",
|
||||||
|
"zif_abapgit_gui_asset_manager",
|
||||||
|
"zcl_abapgit_version",
|
||||||
|
"zif_abapgit_gui_functions",
|
||||||
|
"zif_abapgit_gui_hotkey_ctl",
|
||||||
|
"zif_abapgit_gui_hotkeys",
|
||||||
|
"zif_abapgit_gui_renderable",
|
||||||
|
"zif_abapgit_gui_services",
|
||||||
|
"zif_abapgit_html",
|
||||||
|
"zif_abapgit_http_agent",
|
||||||
|
"zif_abapgit_http_response",
|
||||||
|
"zif_abapgit_log",
|
||||||
|
"zif_abapgit_merge",
|
||||||
|
"zif_abapgit_persistence",
|
||||||
|
"zif_abapgit_progress",
|
||||||
|
"zif_abapgit_stage_logic",
|
||||||
|
"zif_abapgit_tag_popups"
|
||||||
],
|
],
|
||||||
"output_folder": "output",
|
"output_folder": "output",
|
||||||
"lib": "https://github.com/open-abap/open-abap",
|
"lib": "https://github.com/open-abap/open-abap",
|
||||||
|
@ -27,14 +56,6 @@
|
||||||
"unknownTypes": "runtimeError",
|
"unknownTypes": "runtimeError",
|
||||||
"skip": [
|
"skip": [
|
||||||
{"object": "ZCX_ABAPGIT_EXCEPTION", "class": "ltcl_test", "method": "test_direct_text"},
|
{"object": "ZCX_ABAPGIT_EXCEPTION", "class": "ltcl_test", "method": "test_direct_text"},
|
||||||
{"object": "ZCX_ABAPGIT_EXCEPTION", "class": "ltcl_test", "method": "test_t100_text1"},
|
|
||||||
{"object": "ZCX_ABAPGIT_EXCEPTION", "class": "ltcl_test", "method": "test_t100_text2"},
|
|
||||||
{"object": "ZCX_ABAPGIT_EXCEPTION", "class": "ltcl_test", "method": "test_t100_text3"},
|
|
||||||
{"object": "ZCX_ABAPGIT_EXCEPTION", "class": "ltcl_test", "method": "test_t100_text4"},
|
|
||||||
{"object": "ZCX_ABAPGIT_EXCEPTION", "class": "ltcl_test", "method": "test_t100_text5"},
|
|
||||||
{"object": "ZCX_ABAPGIT_EXCEPTION", "class": "ltcl_test", "method": "test_t100_text6"},
|
|
||||||
{"object": "ZCX_ABAPGIT_EXCEPTION", "class": "ltcl_test", "method": "test_t100_text7"},
|
|
||||||
{"object": "ZCX_ABAPGIT_EXCEPTION", "class": "ltcl_test", "method": "test_t100_text8"},
|
|
||||||
{"object": "ZCX_ABAPGIT_EXCEPTION", "class": "ltcl_test", "method": "test_no_text"},
|
{"object": "ZCX_ABAPGIT_EXCEPTION", "class": "ltcl_test", "method": "test_no_text"},
|
||||||
{"object": "ZCX_ABAPGIT_EXCEPTION", "class": "ltcl_get_t100_longtext", "method": "test01"},
|
{"object": "ZCX_ABAPGIT_EXCEPTION", "class": "ltcl_get_t100_longtext", "method": "test01"},
|
||||||
{"object": "ZCX_ABAPGIT_EXCEPTION", "class": "ltcl_split_text", "method": "test_set_msg_b"},
|
{"object": "ZCX_ABAPGIT_EXCEPTION", "class": "ltcl_split_text", "method": "test_set_msg_b"},
|
||||||
|
@ -44,7 +65,8 @@
|
||||||
{"object": "ZCX_ABAPGIT_EXCEPTION", "class": "ltcl_split_text", "method": "test_set_msg_z"},
|
{"object": "ZCX_ABAPGIT_EXCEPTION", "class": "ltcl_split_text", "method": "test_set_msg_z"},
|
||||||
{"object": "ZCL_ABAPGIT_HASH", "class": "ltcl_test", "method": "sha1_raw_invalid"},
|
{"object": "ZCL_ABAPGIT_HASH", "class": "ltcl_test", "method": "sha1_raw_invalid"},
|
||||||
{"object": "ZCL_ABAPGIT_URL", "class": "ltcl_test", "method": "repo_error"},
|
{"object": "ZCL_ABAPGIT_URL", "class": "ltcl_test", "method": "repo_error"},
|
||||||
{"object": "ZCL_ABAPGIT_URL", "class": "ltcl_test", "method": "url_validate3"}
|
{"object": "ZCL_ABAPGIT_URL", "class": "ltcl_test", "method": "url_validate3"},
|
||||||
|
{"object": "ZCL_ABAPGIT_HTML", "class": "ltcl_html", "method": "style1"}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
}
|
}
|
|
@ -13,9 +13,9 @@
|
||||||
"url": "git+https://github.com/abapGit/abapGit.git"
|
"url": "git+https://github.com/abapGit/abapGit.git"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@abaplint/cli": "^2.63.2",
|
"@abaplint/cli": "^2.63.6",
|
||||||
"@abaplint/transpiler-cli": "^1.0.23",
|
"@abaplint/transpiler-cli": "^1.0.40",
|
||||||
"@abaplint/runtime": "^1.0.22",
|
"@abaplint/runtime": "^1.0.40",
|
||||||
"abapmerge": "^0.14.2",
|
"abapmerge": "^0.14.2",
|
||||||
"eslint": "^7.16.0"
|
"eslint": "^7.16.0"
|
||||||
}
|
}
|
||||||
|
|
|
@ -149,14 +149,14 @@ CLASS ltcl_syntax_cases DEFINITION FINAL FOR TESTING RISK LEVEL HARMLESS
|
||||||
METHODS:
|
METHODS:
|
||||||
do_test IMPORTING iv_line TYPE string
|
do_test IMPORTING iv_line TYPE string
|
||||||
iv_filename TYPE string,
|
iv_filename TYPE string,
|
||||||
generate_parse IMPORTING iv_token TYPE char01
|
generate_parse IMPORTING iv_token TYPE c
|
||||||
iv_offset TYPE i
|
iv_offset TYPE i
|
||||||
iv_length TYPE i,
|
iv_length TYPE i,
|
||||||
generate_order IMPORTING iv_token TYPE char01
|
generate_order IMPORTING iv_token TYPE c
|
||||||
iv_offset TYPE i
|
iv_offset TYPE i
|
||||||
iv_length TYPE i
|
iv_length TYPE i
|
||||||
iv_text_tag TYPE string,
|
iv_text_tag TYPE string,
|
||||||
generate_extend IMPORTING iv_token TYPE char01
|
generate_extend IMPORTING iv_token TYPE c
|
||||||
iv_offset TYPE i
|
iv_offset TYPE i
|
||||||
iv_length TYPE i
|
iv_length TYPE i
|
||||||
iv_text_tag TYPE string,
|
iv_text_tag TYPE string,
|
||||||
|
@ -190,14 +190,14 @@ CLASS ltcl_syntax_cases IMPLEMENTATION.
|
||||||
|
|
||||||
cl_abap_unit_assert=>assert_equals( exp = mt_after_parse
|
cl_abap_unit_assert=>assert_equals( exp = mt_after_parse
|
||||||
act = lt_matches_act
|
act = lt_matches_act
|
||||||
msg = | Error during parsing: { iv_line }| ).
|
msg = |Error during parsing: { iv_line }| ).
|
||||||
|
|
||||||
lo_syntax->order_matches( EXPORTING iv_line = iv_line
|
lo_syntax->order_matches( EXPORTING iv_line = iv_line
|
||||||
CHANGING ct_matches = lt_matches_act ).
|
CHANGING ct_matches = lt_matches_act ).
|
||||||
|
|
||||||
cl_abap_unit_assert=>assert_equals( exp = mt_after_order
|
cl_abap_unit_assert=>assert_equals( exp = mt_after_order
|
||||||
act = lt_matches_act
|
act = lt_matches_act
|
||||||
msg = | Error during ordering: { iv_line }| ).
|
msg = |Error during ordering: { iv_line }| ).
|
||||||
|
|
||||||
lo_syntax->extend_matches(
|
lo_syntax->extend_matches(
|
||||||
EXPORTING
|
EXPORTING
|
||||||
|
@ -207,7 +207,7 @@ CLASS ltcl_syntax_cases IMPLEMENTATION.
|
||||||
|
|
||||||
cl_abap_unit_assert=>assert_equals( exp = mt_after_extend
|
cl_abap_unit_assert=>assert_equals( exp = mt_after_extend
|
||||||
act = lt_matches_act
|
act = lt_matches_act
|
||||||
msg = | Error during extending: { iv_line }| ).
|
msg = |Error during extending: { iv_line }| ).
|
||||||
|
|
||||||
" Check consistency
|
" Check consistency
|
||||||
lv_offs = 0.
|
lv_offs = 0.
|
||||||
|
|
|
@ -121,14 +121,14 @@ CLASS ltcl_syntax_cases DEFINITION FINAL FOR TESTING RISK LEVEL HARMLESS
|
||||||
METHODS:
|
METHODS:
|
||||||
do_test IMPORTING iv_line TYPE string
|
do_test IMPORTING iv_line TYPE string
|
||||||
iv_filename TYPE string,
|
iv_filename TYPE string,
|
||||||
generate_parse IMPORTING iv_token TYPE char01
|
generate_parse IMPORTING iv_token TYPE c
|
||||||
iv_offset TYPE i
|
iv_offset TYPE i
|
||||||
iv_length TYPE i,
|
iv_length TYPE i,
|
||||||
generate_order IMPORTING iv_token TYPE char01
|
generate_order IMPORTING iv_token TYPE c
|
||||||
iv_offset TYPE i
|
iv_offset TYPE i
|
||||||
iv_length TYPE i
|
iv_length TYPE i
|
||||||
iv_text_tag TYPE string,
|
iv_text_tag TYPE string,
|
||||||
generate_extend IMPORTING iv_token TYPE char01
|
generate_extend IMPORTING iv_token TYPE c
|
||||||
iv_offset TYPE i
|
iv_offset TYPE i
|
||||||
iv_length TYPE i
|
iv_length TYPE i
|
||||||
iv_text_tag TYPE string,
|
iv_text_tag TYPE string,
|
||||||
|
|
|
@ -31,8 +31,8 @@ CLASS ltcl_html IMPLEMENTATION.
|
||||||
mo_html->add( 'hello world' ).
|
mo_html->add( 'hello world' ).
|
||||||
mo_html->add( '</td>' ).
|
mo_html->add( '</td>' ).
|
||||||
|
|
||||||
lv_exp = '<td>' && zif_abapgit_definitions=>c_newline &&
|
lv_exp = '<td>' && cl_abap_char_utilities=>newline &&
|
||||||
' hello world' && zif_abapgit_definitions=>c_newline &&
|
' hello world' && cl_abap_char_utilities=>newline &&
|
||||||
'</td>'.
|
'</td>'.
|
||||||
|
|
||||||
cl_abap_unit_assert=>assert_equals(
|
cl_abap_unit_assert=>assert_equals(
|
||||||
|
@ -49,8 +49,8 @@ CLASS ltcl_html IMPLEMENTATION.
|
||||||
mo_html->add( '<input name="comment" type="text">' ).
|
mo_html->add( '<input name="comment" type="text">' ).
|
||||||
mo_html->add( '</td>' ).
|
mo_html->add( '</td>' ).
|
||||||
|
|
||||||
lv_exp = '<td>' && zif_abapgit_definitions=>c_newline &&
|
lv_exp = '<td>' && cl_abap_char_utilities=>newline &&
|
||||||
' <input name="comment" type="text">' && zif_abapgit_definitions=>c_newline &&
|
' <input name="comment" type="text">' && cl_abap_char_utilities=>newline &&
|
||||||
'</td>'.
|
'</td>'.
|
||||||
|
|
||||||
cl_abap_unit_assert=>assert_equals(
|
cl_abap_unit_assert=>assert_equals(
|
||||||
|
@ -67,8 +67,8 @@ CLASS ltcl_html IMPLEMENTATION.
|
||||||
mo_html->add( '<textarea name="body" rows="10" cols="72"></textarea>' ).
|
mo_html->add( '<textarea name="body" rows="10" cols="72"></textarea>' ).
|
||||||
mo_html->add( '</td>' ).
|
mo_html->add( '</td>' ).
|
||||||
|
|
||||||
lv_exp = '<td>' && zif_abapgit_definitions=>c_newline &&
|
lv_exp = '<td>' && cl_abap_char_utilities=>newline &&
|
||||||
' <textarea name="body" rows="10" cols="72"></textarea>' && zif_abapgit_definitions=>c_newline &&
|
' <textarea name="body" rows="10" cols="72"></textarea>' && cl_abap_char_utilities=>newline &&
|
||||||
'</td>'.
|
'</td>'.
|
||||||
|
|
||||||
cl_abap_unit_assert=>assert_equals(
|
cl_abap_unit_assert=>assert_equals(
|
||||||
|
@ -85,8 +85,8 @@ CLASS ltcl_html IMPLEMENTATION.
|
||||||
mo_html->add( 'foo<br>bar' ).
|
mo_html->add( 'foo<br>bar' ).
|
||||||
mo_html->add( '</td>' ).
|
mo_html->add( '</td>' ).
|
||||||
|
|
||||||
lv_exp = '<td>' && zif_abapgit_definitions=>c_newline &&
|
lv_exp = '<td>' && cl_abap_char_utilities=>newline &&
|
||||||
' foo<br>bar' && zif_abapgit_definitions=>c_newline &&
|
' foo<br>bar' && cl_abap_char_utilities=>newline &&
|
||||||
'</td>'.
|
'</td>'.
|
||||||
|
|
||||||
cl_abap_unit_assert=>assert_equals(
|
cl_abap_unit_assert=>assert_equals(
|
||||||
|
@ -106,11 +106,11 @@ CLASS ltcl_html IMPLEMENTATION.
|
||||||
mo_html->add( '}' ).
|
mo_html->add( '}' ).
|
||||||
mo_html->add( '</style>' ).
|
mo_html->add( '</style>' ).
|
||||||
|
|
||||||
lv_exp = '<style type="text/css">' && zif_abapgit_definitions=>c_newline &&
|
lv_exp = '<style type="text/css">' && cl_abap_char_utilities=>newline &&
|
||||||
' .class1 { color: red }' && zif_abapgit_definitions=>c_newline &&
|
' .class1 { color: red }' && cl_abap_char_utilities=>newline &&
|
||||||
' .class2 {' && zif_abapgit_definitions=>c_newline &&
|
' .class2 {' && cl_abap_char_utilities=>newline &&
|
||||||
' color: red' && zif_abapgit_definitions=>c_newline &&
|
' color: red' && cl_abap_char_utilities=>newline &&
|
||||||
' }' && zif_abapgit_definitions=>c_newline &&
|
' }' && cl_abap_char_utilities=>newline &&
|
||||||
'</style>'.
|
'</style>'.
|
||||||
|
|
||||||
cl_abap_unit_assert=>assert_equals(
|
cl_abap_unit_assert=>assert_equals(
|
||||||
|
|
|
@ -140,7 +140,7 @@ CLASS ZCL_ABAPGIT_LOGIN_MANAGER IMPLEMENTATION.
|
||||||
|
|
||||||
CONCATENATE iv_username ':' iv_password INTO lv_concat.
|
CONCATENATE iv_username ':' iv_password INTO lv_concat.
|
||||||
|
|
||||||
rv_auth = cl_http_utility=>if_http_utility~encode_base64( lv_concat ).
|
rv_auth = cl_http_utility=>encode_base64( lv_concat ).
|
||||||
|
|
||||||
CONCATENATE 'Basic' rv_auth INTO rv_auth
|
CONCATENATE 'Basic' rv_auth INTO rv_auth
|
||||||
SEPARATED BY space.
|
SEPARATED BY space.
|
||||||
|
|
Loading…
Reference in New Issue
Block a user