| 1013 | self.assertRaises(TypeError, self.reduce, add, object()) |
| 1014 | |
| 1015 | class TestFailingIter: |
| 1016 | def __iter__(self): |
| 1017 | raise RuntimeError |
| 1018 | self.assertRaises(RuntimeError, self.reduce, add, TestFailingIter()) |
| 1019 | |
| 1020 | self.assertEqual(self.reduce(add, [], None), None) |