@@ -70,6 +70,7 @@ CLASS ltc_before_statement IMPLEMENTATION.
70
70
ENDCLASS .
71
71
72
72
73
+
73
74
CLASS ltc_empty_branch DEFINITION INHERITING FROM y_unit_test_base FOR TESTING RISK LEVEL HARMLESS DURATION SHORT .
74
75
PROTECTED SECTION .
75
76
METHODS get_cut REDEFINITION .
@@ -129,6 +130,7 @@ CLASS ltc_empty_branch IMPLEMENTATION.
129
130
ENDCLASS .
130
131
131
132
133
+
132
134
CLASS ltc_empty_catch DEFINITION INHERITING FROM y_unit_test_base FOR TESTING RISK LEVEL HARMLESS DURATION SHORT .
133
135
PROTECTED SECTION .
134
136
METHODS get_cut REDEFINITION .
@@ -193,6 +195,8 @@ CLASS ltc_empty_catch IMPLEMENTATION.
193
195
194
196
ENDCLASS .
195
197
198
+
199
+
196
200
CLASS ltc_inline DEFINITION INHERITING FROM y_unit_test_base FOR TESTING RISK LEVEL HARMLESS DURATION SHORT .
197
201
PROTECTED SECTION .
198
202
METHODS get_cut REDEFINITION .
@@ -251,3 +255,69 @@ CLASS ltc_inline IMPLEMENTATION.
251
255
ENDMETHOD .
252
256
253
257
ENDCLASS .
258
+
259
+
260
+
261
+ CLASS ltc_pseudo_comment DEFINITION INHERITING FROM y_unit_test_base FOR TESTING RISK LEVEL HARMLESS DURATION SHORT .
262
+ PROTECTED SECTION .
263
+ METHODS get_cut REDEFINITION .
264
+ METHODS get_code_with_issue REDEFINITION .
265
+ METHODS get_code_without_issue REDEFINITION .
266
+ METHODS get_code_with_exemption REDEFINITION .
267
+ ENDCLASS .
268
+
269
+ CLASS ltc_pseudo_comment IMPLEMENTATION .
270
+
271
+ METHOD get_cut .
272
+ result ?= NEW y_check_comment_position( ).
273
+ ENDMETHOD .
274
+
275
+ METHOD get_code_with_issue .
276
+ result = VALUE #(
277
+ ( 'REPORT y_example. ' )
278
+
279
+ ( ' CLASS y_example_class DEFINITION. ' )
280
+ ( ' PUBLIC SECTION. ' )
281
+ ( ' METHODS example. ' )
282
+ ( ' ENDCLASS. ' )
283
+
284
+ ( ' CLASS y_example_class IMPLEMENTATION. ' )
285
+ ( ' METHOD example. ' )
286
+ ( ' DATA lt_callstack TYPE sys_callst. ' )
287
+
288
+ ( ' " Reading stack for program ' )
289
+ ( ' READ TABLE lt_callstack "#EC CI_STDSEQ ' )
290
+ ( | WITH KEY progname = 'SAPLEDOC_AIF' | )
291
+ ( ' TRANSPORTING NO FIELDS. ' )
292
+ ( ' ENDMETHOD. ' )
293
+ ( ' ENDCLASS. ' )
294
+ ).
295
+ ENDMETHOD .
296
+
297
+ METHOD get_code_without_issue .
298
+ result = VALUE #(
299
+ ( 'REPORT y_example. ' )
300
+
301
+ ( ' CLASS y_example_class DEFINITION. ' )
302
+ ( ' PUBLIC SECTION. ' )
303
+ ( ' METHODS example. ' )
304
+ ( ' ENDCLASS. ' )
305
+
306
+ ( ' CLASS y_example_class IMPLEMENTATION. ' )
307
+ ( ' METHOD example. ' )
308
+ ( ' DATA lt_callstack TYPE sys_callst. ' )
309
+
310
+ ( ' " Reading stack for program ' )
311
+ ( ' READ TABLE lt_callstack "#EC CI_STDSEQ ' )
312
+ ( | WITH KEY progname = 'SAPLEDOC_AIF' | )
313
+ ( ' TRANSPORTING NO FIELDS. ' )
314
+ ( ' ENDMETHOD. ' )
315
+ ( ' ENDCLASS. ' )
316
+ ).
317
+ ENDMETHOD .
318
+
319
+ METHOD get_code_with_exemption .
320
+ result = VALUE #( ).
321
+ ENDMETHOD .
322
+
323
+ ENDCLASS .
0 commit comments