fix `object[]` parameters taking precedence when should not in overlo… · pythonnet/pythonnet@eaed5c2

@@ -206,17 +206,20 @@ def test_null_array_conversion():

206206

def test_string_params_args():

207207

"""Test use of string params."""

208208

result = MethodTest.TestStringParamsArg('one', 'two', 'three')

209-

assert result.Length == 3

210-

assert len(result) == 3, result

209+

assert result.Length == 4

210+

assert len(result) == 4, result

211211

assert result[0] == 'one'

212212

assert result[1] == 'two'

213213

assert result[2] == 'three'

214+

# ensures params string[] overload takes precedence over params object[]

215+

assert result[3] == 'tail'

214216215217

result = MethodTest.TestStringParamsArg(['one', 'two', 'three'])

216-

assert len(result) == 3

218+

assert len(result) == 4

217219

assert result[0] == 'one'

218220

assert result[1] == 'two'

219221

assert result[2] == 'three'

222+

assert result[3] == 'tail'

220223221224222225

def test_object_params_args():