X Tutup
Skip to content

Commit e04d5ab

Browse files
committed
More tests for position in argspec.
1 parent 325e74b commit e04d5ab

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

bpython/test/test_repl.py

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -151,6 +151,19 @@ def setInputLine(self, line):
151151
"""Set current input line of the test REPL."""
152152
self.repl.input_line = line
153153

154+
def test_kw_arg_position(self):
155+
self.setInputLine("spam(a=0")
156+
self.assertTrue(self.repl.get_args())
157+
self.assertEqual(self.repl.argspec[3], "a")
158+
159+
self.setInputLine("spam(1, b=1")
160+
self.assertTrue(self.repl.get_args())
161+
self.assertEqual(self.repl.argspec[3], "b")
162+
163+
self.setInputLine("spam(1, c=2")
164+
self.assertTrue(self.repl.get_args())
165+
self.assertEqual(self.repl.argspec[3], "c")
166+
154167
def test_lambda_position(self):
155168
self.setInputLine("spam(lambda a, b: 1, ")
156169
self.assertTrue(self.repl.get_args())

0 commit comments

Comments
 (0)
X Tutup