Visitar URL original
bpo-46921: Vectorcall support for `super()` by Fidget-Spinner · Pull Request #31687 · python/cpython · GitHub
Skip to content
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Add a tests
  • Loading branch information
Fidget-Spinner committed Mar 5, 2022
commit 4416fe63d907b09eb4cb672e67423bab9170a990
8 changes: 8 additions & 0 deletions Lib/test/test_super.py
Original file line number Diff line number Diff line change
Expand Up @@ -317,6 +317,14 @@ def test_super_init_leaks(self):
for i in range(1000):
super.__init__(sp, int, i)

def test_super_argcount(self):
with self.assertRaisesRegex(TypeError, "expected at most"):
super(int, int, int)

def test_super_argtype(self):
with self.assertRaisesRegex(TypeError, "argument 1 must be a type"):
super(1, int)


if __name__ == "__main__":
unittest.main()