mirror of
https://github.com/python/cpython.git
synced 2025-08-30 21:48:47 +00:00
Kill reduce(). A coproduction of John Reese, Jacques Frechet, and Alex M.
This commit is contained in:
parent
6cefeb0e81
commit
89da5d7c3d
10 changed files with 25 additions and 144 deletions
|
@ -498,19 +498,6 @@ class TestCase(unittest.TestCase):
|
|||
for y in NoGuessLen5(), Guess3Len5(), Guess30Len5():
|
||||
self.assertEqual(zip(x, y), expected)
|
||||
|
||||
# Test reduces()'s use of iterators.
|
||||
def test_builtin_reduce(self):
|
||||
from operator import add
|
||||
self.assertEqual(reduce(add, SequenceClass(5)), 10)
|
||||
self.assertEqual(reduce(add, SequenceClass(5), 42), 52)
|
||||
self.assertRaises(TypeError, reduce, add, SequenceClass(0))
|
||||
self.assertEqual(reduce(add, SequenceClass(0), 42), 42)
|
||||
self.assertEqual(reduce(add, SequenceClass(1)), 0)
|
||||
self.assertEqual(reduce(add, SequenceClass(1), 42), 42)
|
||||
|
||||
d = {"one": 1, "two": 2, "three": 3}
|
||||
self.assertEqual(reduce(add, d), "".join(d.keys()))
|
||||
|
||||
# This test case will be removed if we don't have Unicode
|
||||
def test_unicode_join_endcase(self):
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue