Files
testium/test/validation/items/lua_func/test.tum

313 lines
9.0 KiB
Plaintext

- 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