Make the order of overloaded functions correct

This commit is contained in:
Dave Halter
2019-08-30 01:11:11 +02:00
parent 04bc9eb62c
commit 286d2c9b1a
5 changed files with 17 additions and 6 deletions

View File

@@ -281,11 +281,19 @@ d = dict(a=3, b='')
x, = d.values()
#? int() str()
x
#? int() str()
#? int()
d['a']
#? int() str() None
d.get('a')
some_dct = dict({'a': 1, 'b': ''}, a=1.0)
#? float()
some_dct['a']
#? str()
some_dct['b']
#? int() float() str()
some_dct['c']
# -----------------
# with variable as index
# -----------------

View File

@@ -266,11 +266,11 @@ def _params(Script, source, line=None, column=None):
def test_int_params(Script):
sig1, sig2 = Script('int(').call_signatures()
# int is defined as: `int(x[, base])`
assert len(sig1.params) == 2
assert len(sig1.params) == 1
assert sig1.params[0].name == 'x'
assert sig1.params[1].name == 'base'
assert len(sig2.params) == 1
assert len(sig2.params) == 2
assert sig2.params[0].name == 'x'
assert sig2.params[1].name == 'base'
def test_pow_params(Script):