@@ -522,8 +522,10 @@ def test_count(self):
522522 self .assertEqual (repr (count (maxsize )), f'count({ maxsize } )' )
523523 c = count (maxsize - 1 )
524524 self .assertEqual (repr (c ), f'count({ maxsize - 1 } )' )
525- next (c ) # now c is at maxsize
525+ next (c ) # c is now at masize
526526 self .assertEqual (repr (c ), f'count({ maxsize } )' )
527+ next (c )
528+ self .assertEqual (repr (c ), f'count({ maxsize + 1 } )' )
527529
528530 self .assertEqual (type (next (count (10.0 ))), float )
529531 for i in (- sys .maxsize - 5 , - sys .maxsize + 5 ,- 10 , - 1 , 0 , 10 , sys .maxsize - 5 , sys .maxsize + 5 ):
@@ -585,10 +587,19 @@ def test_count_with_step(self):
585587 self .assertEqual (type (next (c )), int )
586588 self .assertEqual (type (next (c )), float )
587589
590+ c = count (maxsize - 2 , 2 )
591+ self .assertEqual (repr (c ), f'count({ maxsize - 2 } , 2)' )
592+ next (c ) # c is now at masize
593+ self .assertEqual (repr (c ), f'count({ maxsize } , 2)' )
594+ next (c )
595+ self .assertEqual (repr (c ), f'count({ maxsize + 2 } , 2)' )
596+
588597 c = count (maxsize + 1 , - 1 )
589598 self .assertEqual (repr (c ), f'count({ maxsize + 1 } , -1)' )
590- next (c ) # now c is at maxsize
599+ next (c ) # c is now at masize
591600 self .assertEqual (repr (c ), f'count({ maxsize } , -1)' )
601+ next (c )
602+ self .assertEqual (repr (c ), f'count({ maxsize - 1 } , -1)' )
592603
593604 @threading_helper .requires_working_threading ()
594605 def test_count_threading (self , step = 1 ):
0 commit comments