downport and unit tests (#12)
* refactor tests * additional unit tests, closes #10 * refactor * better error messages * add downport step, closes #9 * test
This commit is contained in:
1
tests/simple-all-fail/expected_results.json
Normal file
1
tests/simple-all-fail/expected_results.json
Normal file
@@ -0,0 +1 @@
|
||||
{"version":1,"status":"fail","message":"ZCL_SIMPLE: running ltcl_simple->test1\n\nError: ASSERT failed"}
|
||||
12
tests/simple-all-fail/zcl_simple.clas.abap
Normal file
12
tests/simple-all-fail/zcl_simple.clas.abap
Normal file
@@ -0,0 +1,12 @@
|
||||
CLASS zcl_simple DEFINITION PUBLIC.
|
||||
PUBLIC SECTION.
|
||||
METHODS run RETURNING VALUE(res) TYPE i.
|
||||
ENDCLASS.
|
||||
|
||||
CLASS zcl_simple IMPLEMENTATION.
|
||||
|
||||
METHOD run.
|
||||
res = 3.
|
||||
ENDMETHOD.
|
||||
|
||||
ENDCLASS.
|
||||
23
tests/simple-all-fail/zcl_simple.clas.testclasses.abap
Normal file
23
tests/simple-all-fail/zcl_simple.clas.testclasses.abap
Normal file
@@ -0,0 +1,23 @@
|
||||
CLASS ltcl_simple DEFINITION FOR TESTING RISK LEVEL HARMLESS DURATION SHORT FINAL.
|
||||
|
||||
PRIVATE SECTION.
|
||||
METHODS test1 FOR TESTING RAISING cx_static_check.
|
||||
METHODS test2 FOR TESTING RAISING cx_static_check.
|
||||
|
||||
ENDCLASS.
|
||||
|
||||
CLASS ltcl_simple IMPLEMENTATION.
|
||||
|
||||
METHOD test1.
|
||||
cl_abap_unit_assert=>assert_equals(
|
||||
act = 2
|
||||
exp = 123 ).
|
||||
ENDMETHOD.
|
||||
|
||||
METHOD test2.
|
||||
cl_abap_unit_assert=>assert_equals(
|
||||
act = 2
|
||||
exp = 36 ).
|
||||
ENDMETHOD.
|
||||
|
||||
ENDCLASS.
|
||||
1
tests/simple-downport-pass/expected_results.json
Normal file
1
tests/simple-downport-pass/expected_results.json
Normal file
@@ -0,0 +1 @@
|
||||
{"version":1,"status":"pass"}
|
||||
12
tests/simple-downport-pass/zcl_simple.clas.abap
Normal file
12
tests/simple-downport-pass/zcl_simple.clas.abap
Normal file
@@ -0,0 +1,12 @@
|
||||
CLASS zcl_simple DEFINITION PUBLIC.
|
||||
PUBLIC SECTION.
|
||||
METHODS run RETURNING VALUE(res) TYPE i.
|
||||
ENDCLASS.
|
||||
|
||||
CLASS zcl_simple IMPLEMENTATION.
|
||||
|
||||
METHOD run.
|
||||
res = 3.
|
||||
ENDMETHOD.
|
||||
|
||||
ENDCLASS.
|
||||
17
tests/simple-downport-pass/zcl_simple.clas.testclasses.abap
Normal file
17
tests/simple-downport-pass/zcl_simple.clas.testclasses.abap
Normal file
@@ -0,0 +1,17 @@
|
||||
CLASS ltcl_simple DEFINITION FOR TESTING RISK LEVEL HARMLESS DURATION SHORT FINAL.
|
||||
|
||||
PRIVATE SECTION.
|
||||
METHODS test FOR TESTING RAISING cx_static_check.
|
||||
|
||||
ENDCLASS.
|
||||
|
||||
CLASS ltcl_simple IMPLEMENTATION.
|
||||
|
||||
METHOD test.
|
||||
DATA(simple) = NEW zcl_simple( ).
|
||||
cl_abap_unit_assert=>assert_equals(
|
||||
act = simple->run( )
|
||||
exp = 3 ).
|
||||
ENDMETHOD.
|
||||
|
||||
ENDCLASS.
|
||||
@@ -1 +1 @@
|
||||
{"version":1,"status":"error","message":"Transpiler CLI\nUsing config: abap_transpile.json\n7 files added\n0 files skipped\n\nBuilding\nError: parser_error, Statement does not exist in ABAPopen-abap(or a parser error), \"blah\", zcl_simple.clas.abap:9"}
|
||||
{"version":1,"status":"error","message":"./zcl_simple.clas.abap[9, 5] - Statement does not exist in ABAPopen-abap(or a parser error), \"blah\" (parser_error) [E]\nabaplint: 1 issue(s) found, 59 file(s) analyzed\nFixes applied"}
|
||||
1
tests/simple-some-fail/expected_results.json
Normal file
1
tests/simple-some-fail/expected_results.json
Normal file
@@ -0,0 +1 @@
|
||||
{"version":1,"status":"fail","message":"ZCL_SIMPLE: running ltcl_simple->test1\nZCL_SIMPLE: running ltcl_simple->test2\n\nError: ASSERT failed"}
|
||||
12
tests/simple-some-fail/zcl_simple.clas.abap
Normal file
12
tests/simple-some-fail/zcl_simple.clas.abap
Normal file
@@ -0,0 +1,12 @@
|
||||
CLASS zcl_simple DEFINITION PUBLIC.
|
||||
PUBLIC SECTION.
|
||||
METHODS run RETURNING VALUE(res) TYPE i.
|
||||
ENDCLASS.
|
||||
|
||||
CLASS zcl_simple IMPLEMENTATION.
|
||||
|
||||
METHOD run.
|
||||
res = 3.
|
||||
ENDMETHOD.
|
||||
|
||||
ENDCLASS.
|
||||
23
tests/simple-some-fail/zcl_simple.clas.testclasses.abap
Normal file
23
tests/simple-some-fail/zcl_simple.clas.testclasses.abap
Normal file
@@ -0,0 +1,23 @@
|
||||
CLASS ltcl_simple DEFINITION FOR TESTING RISK LEVEL HARMLESS DURATION SHORT FINAL.
|
||||
|
||||
PRIVATE SECTION.
|
||||
METHODS test1 FOR TESTING RAISING cx_static_check.
|
||||
METHODS test2 FOR TESTING RAISING cx_static_check.
|
||||
|
||||
ENDCLASS.
|
||||
|
||||
CLASS ltcl_simple IMPLEMENTATION.
|
||||
|
||||
METHOD test1.
|
||||
cl_abap_unit_assert=>assert_equals(
|
||||
act = 2
|
||||
exp = 2 ).
|
||||
ENDMETHOD.
|
||||
|
||||
METHOD test2.
|
||||
cl_abap_unit_assert=>assert_equals(
|
||||
act = 2
|
||||
exp = 36 ).
|
||||
ENDMETHOD.
|
||||
|
||||
ENDCLASS.
|
||||
Reference in New Issue
Block a user