@@ -494,6 +494,8 @@ def test_count(self):
494494 self .assertEqual (take (2 , zip ('abc' ,count (- 3 ))), [('a' , - 3 ), ('b' , - 2 )])
495495 self .assertRaises (TypeError , count , 2 , 3 , 4 )
496496 self .assertRaises (TypeError , count , 'a' )
497+ self .assertEqual (take (3 , count (maxsize )),
498+ [maxsize , maxsize + 1 , maxsize + 2 ])
497499 self .assertEqual (take (10 , count (maxsize - 5 )),
498500 list (range (maxsize - 5 , maxsize + 5 )))
499501 self .assertEqual (take (10 , count (- maxsize - 5 )),
@@ -540,6 +542,12 @@ def test_count_with_step(self):
540542 self .assertEqual (take (20 , count (- maxsize - 15 , 3 )), take (20 , range (- maxsize - 15 ,- maxsize + 100 , 3 )))
541543 self .assertEqual (take (3 , count (10 , maxsize + 5 )),
542544 list (range (10 , 10 + 3 * (maxsize + 5 ), maxsize + 5 )))
545+ self .assertEqual (take (3 , count (maxsize , 2 )),
546+ [maxsize , maxsize + 2 , maxsize + 4 ])
547+ self .assertEqual (take (3 , count (maxsize , maxsize )),
548+ [maxsize , 2 * maxsize , 3 * maxsize ])
549+ self .assertEqual (take (3 , count (- maxsize , maxsize )),
550+ [- maxsize , 0 , maxsize ])
543551 self .assertEqual (take (3 , count (2 , 1.25 )), [2 , 3.25 , 4.5 ])
544552 self .assertEqual (take (3 , count (2 , 3.25 - 4j )), [2 , 5.25 - 4j , 8.5 - 8j ])
545553 self .assertEqual (take (3 , count (Decimal ('1.1' ), Decimal ('.1' ))),
0 commit comments