| 1092 | # Test reduce()'s use of iterators. |
| 1093 | def test_iterator_usage(self): |
| 1094 | class SequenceClass: |
| 1095 | def __init__(self, n): |
| 1096 | self.n = n |
| 1097 | def __getitem__(self, i): |
| 1098 | if 0 <= i < self.n: |
| 1099 | return i |
| 1100 | else: |
| 1101 | raise IndexError |
| 1102 | |
| 1103 | from operator import add |
| 1104 | self.assertEqual(self.reduce(add, SequenceClass(5)), 10) |
no outgoing calls
searching dependent graphs…