@@ -1188,3 +1188,37 @@ def test_keyword_arg_method_resolution():
1188
1188
ob = MethodArityTest ()
1189
1189
assert ob .Foo (1 , b = 2 ) == "Arity 2"
1190
1190
1191
+ def test_params_array_overload ():
1192
+ res = MethodTest .ParamsArrayOverloaded ()
1193
+ assert res == "without params-array"
1194
+
1195
+ res = MethodTest .ParamsArrayOverloaded (1 )
1196
+ assert res == "without params-array"
1197
+
1198
+ res = MethodTest .ParamsArrayOverloaded (i = 1 )
1199
+ assert res == "without params-array"
1200
+
1201
+ res = MethodTest .ParamsArrayOverloaded (1 , 2 )
1202
+ assert res == "with params-array"
1203
+
1204
+ res = MethodTest .ParamsArrayOverloaded (1 , 2 , 3 )
1205
+ assert res == "with params-array"
1206
+
1207
+ res = MethodTest .ParamsArrayOverloaded (1 , 2 , 3 , i = 1 )
1208
+ assert res == "with params-array"
1209
+
1210
+ # res = MethodTest.ParamsArrayOverloaded(paramsArray=[], i=1)
1211
+ # assert res == "with params-array"
1212
+
1213
+ res = MethodTest .ParamsArrayOverloaded (1 , paramsArray = [])
1214
+ assert res == "with params-array"
1215
+
1216
+ res = MethodTest .ParamsArrayOverloaded (1 , i = 1 )
1217
+ assert res == "with params-array"
1218
+
1219
+ # res = MethodTest.ParamsArrayOverloaded(1, 2, i=1)
1220
+ # assert res == "with params-array"
1221
+
1222
+ # res = MethodTest.ParamsArrayOverloaded(1, 2, 3, i=1)
1223
+ # assert res == "with params-array"
1224
+
0 commit comments