Skip to content

Commit eaf8083

Browse files
committed
Add more tests
1 parent e554309 commit eaf8083

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

Lib/test/test_genericalias.py

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -411,6 +411,24 @@ def __new__(cls, *args, **kwargs):
411411
with self.assertRaises(TypeError):
412412
Bad(list, int, bad=int)
413413

414+
def test_iter_creates_starred_tuple(self):
415+
t = tuple[int, str]
416+
iter_t = iter(t)
417+
x = next(iter_t)
418+
self.assertEqual(repr(x), '*tuple[int, str]')
419+
420+
def test_calling_next_twice_raises_stopiteration(self):
421+
t = tuple[int, str]
422+
iter_t = iter(t)
423+
next(iter_t)
424+
with self.assertRaises(StopIteration):
425+
next(iter_t)
426+
427+
def test_del_iter(self):
428+
t = tuple[int, str]
429+
iter_x = iter(t)
430+
del iter_x
431+
414432

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

0 commit comments

Comments
 (0)