- let: name: lua_func test constants, values: - func_test_parameter: test parameter - lua_func: name: pass lua_func key: $(test)_PASS file: $(test_path)$(psep)lua_func.lua func_name: assertparam param: - true - lua_func: name: fail lua_func key: $(test)_FAIL file: $(test_path)$(psep)lua_func.lua func_name: assertparam param: - false - lua_func: name: fail lua_func with expected result "FAIL" key: $(test)_PASS file: $(test_path)$(psep)lua_func.lua func_name: assertparam param: - false expected_result: FAIL - lua_func: name: pass lua_func with expected result FAIL key: $(test)_FAIL file: $(test_path)$(psep)lua_func.lua func_name: assertparam param: - true expected_result: FAIL - lua_func: name: expected -1 key: $(test)_PASS file: $(test_path)$(psep)lua_func.lua func_name: echo param: - -1 expected_result: -1 - lua_func: name: expected eval key: $(test)_PASS file: $(test_path)$(psep)lua_func.lua func_name: echo param: - -1 expected_result: "354848436 - 354848437" - lua_func: name: expected table key: $(test)_PASS file: $(test_path)$(psep)lua_func.lua func_name: echo param: - [-1, a, {toto: tata}] expected_result: "[-1, 'a', {'toto': 'tata'}]" - lua_func: name: global param lua_func key: $(test)_PASS file: $(test_path)$(psep)lua_func.lua func_name: checkglobal param: - $(func_test_parameter) - let: name: python2func key: $(test)_PASS values: - py: $(test_path)$(psep)lua_func.lua - lua_func: name: global param int key: $(test)_PASS file: $(test_path)$(psep)lua_func.lua func_name: checkglobal2 param: - 0 expected_result: ($(data_to_be_returned))[0] - lua_func: name: global param dict key: $(test)_PASS file: $(test_path)$(psep)lua_func.lua func_name: checkglobal2 param: - 1 expected_result: ($(data_to_be_returned))[1] - lua_func: name: global param list key: $(test)_PASS file: $(test_path)$(psep)lua_func.lua func_name: checkglobal2 param: - 2 expected_result: ($(data_to_be_returned))[2] - lua_func: name: global param lua_func key: $(test)_PASS file: $(py) func_name: checkglobal param: - $(func_test_parameter) - lua_func: name: skipped_checkglobal key: $(test)_PASS file: $(test_path)$(psep)lua_func.lua func_name: should_not_be_called param: - $(func_test_parameter) - lua_func: name: skipped true key: $(test)_FAIL file: $(test_path)$(psep)lua_func.lua func_name: echo skipped: true param: - "skipped" - lua_func: name: skipped 1 key: $(test)_FAIL file: $(test_path)$(psep)lua_func.lua func_name: echo skipped: 1 param: - "skipped" - group: name: Function results check steps: - group: name: Functions result steps: - lua_func: name: int key: $(test)_PASS file: $(test_path)$(psep)lua_func.lua func_name: echo param: [-1] - lua_func: name: float key: $(test)_PASS file: $(test_path)$(psep)lua_func.lua func_name: echo param: [-20.3] - lua_func: name: String key: $(test)_PASS file: $(test_path)$(psep)lua_func.lua func_name: echo param: [ "FAIL" ] - lua_func: name: Tuple int,str key: $(test)_PASS file: $(test_path)$(psep)lua_func.lua func_name: tuple_return param: [ 0, "OK" ] - group: name: Functions result expected steps: - lua_func: name: int expected key: $(test)_PASS file: $(test_path)$(psep)lua_func.lua func_name: echo param: [18] expected_result: 18 - lua_func: name: float expected key: $(test)_PASS file: $(test_path)$(psep)lua_func.lua func_name: echo param: [0.3] expected_result: 0.3 - lua_func: name: String expected key: $(test)_PASS file: $(test_path)$(psep)lua_func.lua func_name: echo param: [ "Something" ] expected_result: Something - lua_func: name: Tuple int,str expected key: $(test)_PASS file: $(test_path)$(psep)lua_func.lua func_name: tuple_return param: [ 0, "OK" ] expected_result: [0, "OK"] - lua_func: name: small list expected key: $(test)_PASS file: $(test_path)$(psep)lua_func.lua func_name: echo param: [ [-23] ] expected_result: [-23] - lua_func: name: big list expected key: $(test)_PASS file: $(test_path)$(psep)lua_func.lua func_name: echo param: [ [-23, 17, 67] ] expected_result: [-23, 17, 67] - group: name: Function result not expected steps: - lua_func: name: int not expected key: $(test)_FAIL file: $(test_path)$(psep)lua_func.lua func_name: echo param: [18] expected_result: 17 - lua_func: name: float not expected key: $(test)_FAIL file: $(test_path)$(psep)lua_func.lua func_name: echo param: [0.3] expected_result: 0.5 - lua_func: name: String not expected key: $(test)_FAIL file: $(test_path)$(psep)lua_func.lua func_name: echo param: [ "Something" ] expected_result: Nothing - lua_func: name: Tuple int,str not expected key: $(test)_FAIL file: $(test_path)$(psep)lua_func.lua func_name: tuple_return param: [ 0, "OK" ] expected_result: [0, "OUPS"] - lua_func: name: small list not expected key: $(test)_FAIL file: $(test_path)$(psep)lua_func.lua func_name: echo param: [ [-23] ] expected_result: [-22] - lua_func: name: big list not expected key: $(test)_FAIL file: $(test_path)$(psep)lua_func.lua func_name: echo param: [ [-23, 17, 67] ] expected_result: [-23, 16, 67] - lua_func: name: delgd test key: $(test)_PASS file: $(test_path)$(psep)lua_func.lua func_name: test_delgd - lua_func: name: function returning nothing should succeed key: $(test)_PASS file: $(test_path)$(psep)lua_func.lua func_name: return_nothing - lua_func: name: function returning explicit None should succeed key: $(test)_PASS file: $(test_path)$(psep)lua_func.lua func_name: return_explicit_none - group: name: context_id tests steps: - lua_func: name: set serializable value key: $(test)_PASS file: $(test_path)$(psep)lua_func.lua func_name: set_context_value param: - hello context expected_result: hello context - lua_func: name: get serializable value (same context_id) key: $(test)_PASS file: $(test_path)$(psep)lua_func.lua func_name: get_context_value context_id: ctx_test expected_result: hello context - lua_func: name: get serializable value (no context_id, from main gd) key: $(test)_PASS file: $(test_path)$(psep)lua_func.lua func_name: get_context_value expected_result: hello context - lua_func: name: get serializable value (different context_id) key: $(test)_PASS file: $(test_path)$(psep)lua_func.lua func_name: get_context_value context_id: ctx_other expected_result: hello context