Skip to content

Commit 711d214

Browse files
authored
fix fdt (#949)
1 parent fd80084 commit 711d214

File tree

2 files changed

+7
-6
lines changed

2 files changed

+7
-6
lines changed

package.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,8 @@
1818
"@abaplint/cli": "^2.113.110",
1919
"@abaplint/database-pg": "^2.10.24",
2020
"@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",
2323
"0x": "^5.8.0"
2424
}
2525
}

src/unit/ftd/cl_function_test_environment.clas.abap

+5-4
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@ CLASS cl_function_test_environment DEFINITION PUBLIC.
1212
PRIVATE SECTION.
1313
TYPES: BEGIN OF ty_backup,
1414
name TYPE sxco_fm_name,
15-
backup TYPE i,
1615
double TYPE REF TO if_function_testdouble,
1716
END OF ty_backup.
1817
CLASS-DATA gt_backup TYPE SORTED TABLE OF ty_backup WITH UNIQUE KEY name.
@@ -26,16 +25,18 @@ CLASS cl_function_test_environment IMPLEMENTATION.
2625

2726
ASSERT lines( function_modules ) > 0.
2827

28+
CREATE OBJECT function_test_environment TYPE cl_function_test_environment.
29+
WRITE '@KERNEL function_test_environment.value.REVERT = {};'.
30+
2931
LOOP AT function_modules INTO lv_module.
3032
ls_row-name = lv_module.
3133
CREATE OBJECT ls_row-double TYPE lcl_double
3234
EXPORTING
3335
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()];'.
3537
INSERT ls_row INTO gt_backup.
3638
ENDLOOP.
3739

38-
CREATE OBJECT function_test_environment TYPE cl_function_test_environment.
3940
ENDMETHOD.
4041

4142
METHOD if_function_test_environment~get_double.
@@ -51,7 +52,7 @@ CLASS cl_function_test_environment IMPLEMENTATION.
5152
FIELD-SYMBOLS <ls_row> LIKE LINE OF gt_backup.
5253

5354
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()];'.
5556
ENDLOOP.
5657
CLEAR gt_backup.
5758
ENDMETHOD.

0 commit comments

Comments
 (0)