Ensure that param-array matching works correctly by filmor · Pull Request #1304 · pythonnet/pythonnet
def test_params_array_overload(): res = MethodTest.ParamsArrayOverloaded() assert res == "without params-array"
res = MethodTest.ParamsArrayOverloaded(1) assert res == "without params-array"
res = MethodTest.ParamsArrayOverloaded(i=1) assert res == "without params-array"
res = MethodTest.ParamsArrayOverloaded(1, 2) assert res == "with params-array"
res = MethodTest.ParamsArrayOverloaded(1, 2, 3) assert res == "with params-array"
res = MethodTest.ParamsArrayOverloaded(1, paramsArray=[]) assert res == "with params-array"
res = MethodTest.ParamsArrayOverloaded(1, i=1) assert res == "with params-array"
res = MethodTest.ParamsArrayOverloaded(1, 2, 3, i=1) assert res == "with params-array"
# These two cases are still incorrectly failing:
# res = MethodTest.ParamsArrayOverloaded(1, 2, i=1) # assert res == "with params-array"
# res = MethodTest.ParamsArrayOverloaded(paramsArray=[], i=1) # assert res == "with params-array"