Fix coverage with several contract classes; table annotation and file path checks; clean task dir on write
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_014aUaQeLnwbb1zTpN7kHeat
This commit is contained in:
20
tasks_gen/eval/G0117/seed/tool_master.clas.abap
Normal file
20
tasks_gen/eval/G0117/seed/tool_master.clas.abap
Normal file
@@ -0,0 +1,20 @@
|
||||
CLASS {{p}}tool_master DEFINITION PUBLIC FINAL CREATE PUBLIC.
|
||||
PUBLIC SECTION.
|
||||
TYPES ty_tool_id TYPE c LENGTH 10.
|
||||
CLASS-METHODS is_valid_tool
|
||||
IMPORTING iv_tool_id TYPE ty_tool_id
|
||||
RETURNING VALUE(rv_valid) TYPE abap_bool.
|
||||
ENDCLASS.
|
||||
|
||||
|
||||
CLASS {{p}}tool_master IMPLEMENTATION.
|
||||
METHOD is_valid_tool.
|
||||
DATA(lv_tool_id) = to_upper( replace( val = iv_tool_id sub = ` ` with = `` occ = 0 ) ).
|
||||
CASE lv_tool_id.
|
||||
WHEN 'DRILL' OR 'SAW' OR 'GRINDER' OR 'WRENCH' OR 'SANDER' OR 'RIVETER'.
|
||||
rv_valid = abap_true.
|
||||
WHEN OTHERS.
|
||||
rv_valid = abap_false.
|
||||
ENDCASE.
|
||||
ENDMETHOD.
|
||||
ENDCLASS.
|
||||
Reference in New Issue
Block a user