コード例 #1
0
ファイル: test_argument.py プロジェクト: sota/pypy-old
 def test_helpers(self):
     sig = Signature(["a", "b", "c"], None, None)
     assert sig.num_argnames() == 3
     assert not sig.has_vararg()
     assert not sig.has_kwarg()
     assert sig.scope_length() == 3
     assert sig.getallvarnames() == ["a", "b", "c"]
     sig = Signature(["a", "b", "c"], "c", None)
     assert sig.num_argnames() == 3
     assert sig.has_vararg()
     assert not sig.has_kwarg()
     assert sig.scope_length() == 4
     assert sig.getallvarnames() == ["a", "b", "c", "c"]
     sig = Signature(["a", "b", "c"], None, "c")
     assert sig.num_argnames() == 3
     assert not sig.has_vararg()
     assert sig.has_kwarg()
     assert sig.scope_length() == 4
     assert sig.getallvarnames() == ["a", "b", "c", "c"]
     sig = Signature(["a", "b", "c"], "d", "c")
     assert sig.num_argnames() == 3
     assert sig.has_vararg()
     assert sig.has_kwarg()
     assert sig.scope_length() == 5
     assert sig.getallvarnames() == ["a", "b", "c", "d", "c"]
コード例 #2
0
ファイル: test_argument.py プロジェクト: Qointum/pypy
 def test_helpers(self):
     sig = Signature(["a", "b", "c"], None, None)
     assert sig.num_argnames() == 3
     assert not sig.has_vararg()
     assert not sig.has_kwarg()
     assert sig.scope_length() == 3
     assert sig.getallvarnames() == ["a", "b", "c"]
     sig = Signature(["a", "b", "c"], "c", None)
     assert sig.num_argnames() == 3
     assert sig.has_vararg()
     assert not sig.has_kwarg()
     assert sig.scope_length() == 4
     assert sig.getallvarnames() == ["a", "b", "c", "c"]
     sig = Signature(["a", "b", "c"], None, "c")
     assert sig.num_argnames() == 3
     assert not sig.has_vararg()
     assert sig.has_kwarg()
     assert sig.scope_length() == 4
     assert sig.getallvarnames() == ["a", "b", "c", "c"]
     sig = Signature(["a", "b", "c"], "d", "c", ["kwonly"])
     assert sig.num_argnames() == 3
     assert sig.has_vararg()
     assert sig.has_kwarg()
     assert sig.scope_length() == 5
     assert sig.getallvarnames() == ["a", "b", "c", "d", "kwonly", "c"]