File tree 2 files changed +7
-6
lines changed
2 files changed +7
-6
lines changed Original file line number Diff line number Diff line change 18
18
"@abaplint/cli" : " ^2.113.110" ,
19
19
"@abaplint/database-pg" : " ^2.10.24" ,
20
20
"@abaplint/database-sqlite" : " ^2.10.24" ,
21
- "@abaplint/runtime" : " ^2.10.44 " ,
22
- "@abaplint/transpiler-cli" : " ^2.10.44 " ,
21
+ "@abaplint/runtime" : " ^2.10.47 " ,
22
+ "@abaplint/transpiler-cli" : " ^2.10.47 " ,
23
23
"0x" : " ^5.8.0"
24
24
}
25
25
}
Original file line number Diff line number Diff line change @@ -12,7 +12,6 @@ CLASS cl_function_test_environment DEFINITION PUBLIC.
12
12
PRIVATE SECTION .
13
13
TYPES : BEGIN OF ty_backup,
14
14
name TYPE sxco_fm_name,
15
- backup TYPE i ,
16
15
double TYPE REF TO if_function_testdouble,
17
16
END OF ty_backup.
18
17
CLASS-DATA gt_backup TYPE SORTED TABLE OF ty_backup WITH UNIQUE KEY name .
@@ -26,16 +25,18 @@ CLASS cl_function_test_environment IMPLEMENTATION.
26
25
27
26
ASSERT lines ( function_modules ) > 0 .
28
27
28
+ CREATE OBJECT function_test_environment TYPE cl_function_test_environment.
29
+ WRITE '@KERNEL function_test_environment.value.REVERT = {};' .
30
+
29
31
LOOP AT function_modules INTO lv_module.
30
32
ls_row-name = lv_module.
31
33
CREATE OBJECT ls_row-double TYPE lcl_double
32
34
EXPORTING
33
35
iv_name = lv_module.
34
- WRITE '@KERNEL ls_row. get().backup = abap.FunctionModules[lv_module.get().trimEnd()];' .
36
+ WRITE '@KERNEL function_test_environment.value.REVERT[lv_module. get().trimEnd()] = abap.FunctionModules[lv_module.get().trimEnd()];' .
35
37
INSERT ls_row INTO gt_backup.
36
38
ENDLOOP .
37
39
38
- CREATE OBJECT function_test_environment TYPE cl_function_test_environment.
39
40
ENDMETHOD .
40
41
41
42
METHOD if_function_test_environment ~get_double .
@@ -51,7 +52,7 @@ CLASS cl_function_test_environment IMPLEMENTATION.
51
52
FIELD-SYMBOLS <ls_row> LIKE LINE OF gt_backup.
52
53
53
54
LOOP AT gt_backup ASSIGNING <ls_row> .
54
- WRITE '@KERNEL abap.FunctionModules[fs_ls_row_.get().name.get().trimEnd()] = fs_ls_row_.get().backup ;' .
55
+ WRITE '@KERNEL abap.FunctionModules[fs_ls_row_.get().name.get().trimEnd()] = this.REVERT[ fs_ls_row_.get().name.get().trimEnd()] ;' .
55
56
ENDLOOP .
56
57
CLEAR gt_backup.
57
58
ENDMETHOD .
You can’t perform that action at this time.
0 commit comments