@@ -3,24 +3,24 @@ CLASS ltcl_filters_test DEFINITION FINAL
3
3
RISK LEVEL HARMLESS
4
4
DURATION SHORT .
5
5
PRIVATE SECTION .
6
- METHODS empty_filter_simple FOR TESTING RAISING z2ui52409_cx_ajson_error .
7
- METHODS empty_filter_deep FOR TESTING RAISING z2ui52409_cx_ajson_error .
8
- METHODS path_filter FOR TESTING RAISING z2ui52409_cx_ajson_error .
9
- METHODS path_filter_string FOR TESTING RAISING z2ui52409_cx_ajson_error .
10
- METHODS path_filter_w_patterns FOR TESTING RAISING z2ui52409_cx_ajson_error .
11
- METHODS path_filter_deep FOR TESTING RAISING z2ui52409_cx_ajson_error .
12
- METHODS and_filter FOR TESTING RAISING z2ui52409_cx_ajson_error .
6
+ METHODS empty_filter_simple FOR TESTING RAISING z2ui6_cx_ajson_error .
7
+ METHODS empty_filter_deep FOR TESTING RAISING z2ui6_cx_ajson_error .
8
+ METHODS path_filter FOR TESTING RAISING z2ui6_cx_ajson_error .
9
+ METHODS path_filter_string FOR TESTING RAISING z2ui6_cx_ajson_error .
10
+ METHODS path_filter_w_patterns FOR TESTING RAISING z2ui6_cx_ajson_error .
11
+ METHODS path_filter_deep FOR TESTING RAISING z2ui6_cx_ajson_error .
12
+ METHODS and_filter FOR TESTING RAISING z2ui6_cx_ajson_error .
13
13
ENDCLASS .
14
14
15
15
16
16
CLASS ltcl_filters_test IMPLEMENTATION .
17
17
18
18
METHOD empty_filter_simple .
19
19
20
- DATA li_json TYPE REF TO z2ui52409_if_ajson .
21
- DATA li_json_filtered TYPE REF TO z2ui52409_if_ajson .
20
+ DATA li_json TYPE REF TO z2ui6_if_ajson .
21
+ DATA li_json_filtered TYPE REF TO z2ui6_if_ajson .
22
22
23
- li_json = z2ui52409_cl_ajson =>create_empty( ).
23
+ li_json = z2ui6_cl_ajson =>create_empty( ).
24
24
li_json->set(
25
25
iv_path = '/a'
26
26
iv_val = '1' ).
@@ -34,9 +34,9 @@ CLASS ltcl_filters_test IMPLEMENTATION.
34
34
iv_path = '/d'
35
35
iv_val = 0 ).
36
36
37
- li_json_filtered = z2ui52409_cl_ajson =>create_from(
37
+ li_json_filtered = z2ui6_cl_ajson =>create_from(
38
38
ii_source_json = li_json
39
- ii_filter = z2ui52409_cl_ajson_filter_lib =>create_empty_filter( ) ).
39
+ ii_filter = z2ui6_cl_ajson_filter_lib =>create_empty_filter( ) ).
40
40
41
41
cl_abap_unit_assert=>assert_equals(
42
42
act = li_json_filtered->stringify( )
@@ -46,10 +46,10 @@ CLASS ltcl_filters_test IMPLEMENTATION.
46
46
47
47
METHOD empty_filter_deep .
48
48
49
- DATA li_json TYPE REF TO z2ui52409_if_ajson .
50
- DATA li_json_filtered TYPE REF TO z2ui52409_if_ajson .
49
+ DATA li_json TYPE REF TO z2ui6_if_ajson .
50
+ DATA li_json_filtered TYPE REF TO z2ui6_if_ajson .
51
51
52
- li_json = z2ui52409_cl_ajson =>create_empty( ).
52
+ li_json = z2ui6_cl_ajson =>create_empty( ).
53
53
li_json->set(
54
54
iv_path = '/a'
55
55
iv_val = '1' ).
@@ -63,9 +63,9 @@ CLASS ltcl_filters_test IMPLEMENTATION.
63
63
iv_path = '/d/e'
64
64
iv_val = 0 ).
65
65
66
- li_json_filtered = z2ui52409_cl_ajson =>create_from(
66
+ li_json_filtered = z2ui6_cl_ajson =>create_from(
67
67
ii_source_json = li_json
68
- ii_filter = z2ui52409_cl_ajson_filter_lib =>create_empty_filter( ) ).
68
+ ii_filter = z2ui6_cl_ajson_filter_lib =>create_empty_filter( ) ).
69
69
70
70
cl_abap_unit_assert=>assert_equals(
71
71
act = li_json_filtered->stringify( )
@@ -75,13 +75,13 @@ CLASS ltcl_filters_test IMPLEMENTATION.
75
75
76
76
METHOD path_filter .
77
77
78
- DATA li_json TYPE REF TO z2ui52409_if_ajson .
79
- DATA li_json_filtered TYPE REF TO z2ui52409_if_ajson .
78
+ DATA li_json TYPE REF TO z2ui6_if_ajson .
79
+ DATA li_json_filtered TYPE REF TO z2ui6_if_ajson .
80
80
DATA lt_paths TYPE string_table.
81
81
82
82
APPEND '/b/c' TO lt_paths.
83
83
84
- li_json = z2ui52409_cl_ajson =>create_empty( ).
84
+ li_json = z2ui6_cl_ajson =>create_empty( ).
85
85
li_json->set(
86
86
iv_path = '/a'
87
87
iv_val = '1' ).
@@ -92,9 +92,9 @@ CLASS ltcl_filters_test IMPLEMENTATION.
92
92
iv_path = '/c/d'
93
93
iv_val = '3' ).
94
94
95
- li_json_filtered = z2ui52409_cl_ajson =>create_from(
95
+ li_json_filtered = z2ui6_cl_ajson =>create_from(
96
96
ii_source_json = li_json
97
- ii_filter = z2ui52409_cl_ajson_filter_lib =>create_path_filter( it_skip_paths = lt_paths ) ).
97
+ ii_filter = z2ui6_cl_ajson_filter_lib =>create_path_filter( it_skip_paths = lt_paths ) ).
98
98
99
99
cl_abap_unit_assert=>assert_equals(
100
100
act = li_json_filtered->stringify( )
@@ -104,10 +104,10 @@ CLASS ltcl_filters_test IMPLEMENTATION.
104
104
105
105
METHOD path_filter_string .
106
106
107
- DATA li_json TYPE REF TO z2ui52409_if_ajson .
108
- DATA li_json_filtered TYPE REF TO z2ui52409_if_ajson .
107
+ DATA li_json TYPE REF TO z2ui6_if_ajson .
108
+ DATA li_json_filtered TYPE REF TO z2ui6_if_ajson .
109
109
110
- li_json = z2ui52409_cl_ajson =>create_empty( ).
110
+ li_json = z2ui6_cl_ajson =>create_empty( ).
111
111
li_json->set(
112
112
iv_path = '/a'
113
113
iv_val = '1' ).
@@ -118,9 +118,9 @@ CLASS ltcl_filters_test IMPLEMENTATION.
118
118
iv_path = '/c/d'
119
119
iv_val = '3' ).
120
120
121
- li_json_filtered = z2ui52409_cl_ajson =>create_from(
121
+ li_json_filtered = z2ui6_cl_ajson =>create_from(
122
122
ii_source_json = li_json
123
- ii_filter = z2ui52409_cl_ajson_filter_lib =>create_path_filter( iv_skip_paths = '/b/c,/c/d' ) ).
123
+ ii_filter = z2ui6_cl_ajson_filter_lib =>create_path_filter( iv_skip_paths = '/b/c,/c/d' ) ).
124
124
125
125
cl_abap_unit_assert=>assert_equals(
126
126
act = li_json_filtered->stringify( )
@@ -130,10 +130,10 @@ CLASS ltcl_filters_test IMPLEMENTATION.
130
130
131
131
METHOD path_filter_w_patterns .
132
132
133
- DATA li_json TYPE REF TO z2ui52409_if_ajson .
134
- DATA li_json_filtered TYPE REF TO z2ui52409_if_ajson .
133
+ DATA li_json TYPE REF TO z2ui6_if_ajson .
134
+ DATA li_json_filtered TYPE REF TO z2ui6_if_ajson .
135
135
136
- li_json = z2ui52409_cl_ajson =>create_empty( ).
136
+ li_json = z2ui6_cl_ajson =>create_empty( ).
137
137
li_json->set(
138
138
iv_path = '/@meta'
139
139
iv_val = 'meta' ).
@@ -150,9 +150,9 @@ CLASS ltcl_filters_test IMPLEMENTATION.
150
150
iv_path = '/c/@meta2'
151
151
iv_val = 'meta2' ).
152
152
153
- li_json_filtered = z2ui52409_cl_ajson =>create_from(
153
+ li_json_filtered = z2ui6_cl_ajson =>create_from(
154
154
ii_source_json = li_json
155
- ii_filter = z2ui52409_cl_ajson_filter_lib =>create_path_filter(
155
+ ii_filter = z2ui6_cl_ajson_filter_lib =>create_path_filter(
156
156
iv_skip_paths = '/*/c,*/@*'
157
157
iv_pattern_search = abap_true ) ).
158
158
@@ -164,13 +164,13 @@ CLASS ltcl_filters_test IMPLEMENTATION.
164
164
165
165
METHOD path_filter_deep .
166
166
167
- DATA li_json TYPE REF TO z2ui52409_if_ajson .
168
- DATA li_json_filtered TYPE REF TO z2ui52409_if_ajson .
167
+ DATA li_json TYPE REF TO z2ui6_if_ajson .
168
+ DATA li_json_filtered TYPE REF TO z2ui6_if_ajson .
169
169
DATA lt_paths TYPE string_table.
170
170
171
171
APPEND '/b' TO lt_paths.
172
172
173
- li_json = z2ui52409_cl_ajson =>create_empty( ).
173
+ li_json = z2ui6_cl_ajson =>create_empty( ).
174
174
li_json->set(
175
175
iv_path = '/a'
176
176
iv_val = '1' ).
@@ -184,9 +184,9 @@ CLASS ltcl_filters_test IMPLEMENTATION.
184
184
iv_path = '/c/d'
185
185
iv_val = '3' ).
186
186
187
- li_json_filtered = z2ui52409_cl_ajson =>create_from(
187
+ li_json_filtered = z2ui6_cl_ajson =>create_from(
188
188
ii_source_json = li_json
189
- ii_filter = z2ui52409_cl_ajson_filter_lib =>create_path_filter( it_skip_paths = lt_paths ) ).
189
+ ii_filter = z2ui6_cl_ajson_filter_lib =>create_path_filter( it_skip_paths = lt_paths ) ).
190
190
191
191
cl_abap_unit_assert=>assert_equals(
192
192
act = li_json_filtered->stringify( )
@@ -196,14 +196,14 @@ CLASS ltcl_filters_test IMPLEMENTATION.
196
196
197
197
METHOD and_filter .
198
198
199
- DATA li_json TYPE REF TO z2ui52409_if_ajson .
200
- DATA li_json_filtered TYPE REF TO z2ui52409_if_ajson .
201
- DATA lt_filters TYPE z2ui52409_if_ajson_filter =>ty_filter_tab.
199
+ DATA li_json TYPE REF TO z2ui6_if_ajson .
200
+ DATA li_json_filtered TYPE REF TO z2ui6_if_ajson .
201
+ DATA lt_filters TYPE z2ui6_if_ajson_filter =>ty_filter_tab.
202
202
203
- APPEND z2ui52409_cl_ajson_filter_lib =>create_empty_filter( ) TO lt_filters.
204
- APPEND z2ui52409_cl_ajson_filter_lib =>create_path_filter( iv_skip_paths = '/c' ) TO lt_filters.
203
+ APPEND z2ui6_cl_ajson_filter_lib =>create_empty_filter( ) TO lt_filters.
204
+ APPEND z2ui6_cl_ajson_filter_lib =>create_path_filter( iv_skip_paths = '/c' ) TO lt_filters.
205
205
206
- li_json = z2ui52409_cl_ajson =>create_empty( ).
206
+ li_json = z2ui6_cl_ajson =>create_empty( ).
207
207
li_json->set(
208
208
iv_path = '/a'
209
209
iv_val = '1' ).
@@ -217,9 +217,9 @@ CLASS ltcl_filters_test IMPLEMENTATION.
217
217
iv_path = '/d'
218
218
iv_val = 0 ).
219
219
220
- li_json_filtered = z2ui52409_cl_ajson =>create_from(
220
+ li_json_filtered = z2ui6_cl_ajson =>create_from(
221
221
ii_source_json = li_json
222
- ii_filter = z2ui52409_cl_ajson_filter_lib =>create_and_filter( lt_filters ) ).
222
+ ii_filter = z2ui6_cl_ajson_filter_lib =>create_and_filter( lt_filters ) ).
223
223
224
224
cl_abap_unit_assert=>assert_equals(
225
225
act = li_json_filtered->stringify( )
0 commit comments