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
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
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