tests for call signature param names

This commit is contained in:
Dave Halter
2014-03-13 12:49:08 +01:00
parent f132dd852d
commit 92da4ca99f

View File

@@ -158,3 +158,16 @@ class TestCallSignatures(TestCase):
assert len(signatures) == 1
x = [p.get_code() for p in signatures[0].params]
assert x == ['*args\n']
class TestParams(TestCase):
def params(self, source, line=None, column=None):
signatures = Script(source, line, column).call_signatures()
assert len(signatures) == 1
return signatures[0].params
def test_param_name(self):
p = self.params('''int(''')
# int is defined as: `int(x[, base])`
assert p[0].name == 'x'
assert p[1].name == 'base'