示例#1
0
 def test_find_argname(self):
     sig = Signature(["a", "b", "c"], None, None, ["kwonly"])
     assert sig.find_argname("a") == 0
     assert sig.find_argname("b") == 1
     assert sig.find_argname("c") == 2
     assert sig.find_argname("d") == -1
     assert sig.find_argname("kwonly") == 3
示例#2
0
 def test_find_argname(self):
     sig = Signature(["a", "b", "c"], None, None, ["kwonly"])
     assert sig.find_argname("a") == 0
     assert sig.find_argname("b") == 1
     assert sig.find_argname("c") == 2
     assert sig.find_argname("d") == -1
     assert sig.find_argname("kwonly") == 3
示例#3
0
 def test_posonly(self):
     sig = Signature(["a", "b", "c"], posonlyargnames=["x", "y", "z"])
     # posonly come first
     assert sig.find_argname("x") == 0
     assert sig.find_argname("y") == 1
     assert sig.find_argname("z") == 2
     assert sig.find_argname("a") == 3
     assert sig.find_argname("b") == 4
     assert sig.find_argname("c") == 5
     assert sig.find_argname("d") == -1