Skip to content

Commit 74c20eb

Browse files
committed
accumulate: fix lambda usage (see exercism#287)
1 parent 8dc1d9f commit 74c20eb

File tree

1 file changed

+4
-5
lines changed

1 file changed

+4
-5
lines changed

accumulate/accumulate_test.py

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,8 @@ def test_divmod(self):
1818

1919
def test_composition(self):
2020
inp = [10, 17, 23]
21-
fn1 = lambda x: divmod(x, 7)
22-
fn2 = lambda x: 7 * x[0] + x[1]
23-
self.assertEqual(inp, accumulate(accumulate(inp, fn1), fn2))
21+
self.assertEqual(inp, accumulate(accumulate(inp, lambda x: divmod(x, 7)),
22+
lambda x: 7 * x[0] + x[1]))
2423

2524
def test_capitalize(self):
2625
inp = ['hello', 'world']
@@ -30,8 +29,8 @@ def test_capitalize(self):
3029
def test_recursive(self):
3130
inp = list('abc')
3231
out = [['a1', 'a2', 'a3'], ['b1', 'b2', 'b3'], ['c1', 'c2', 'c3']]
33-
fn = lambda x: accumulate(list('123'), lambda y: x + y)
34-
self.assertEqual(out, accumulate(inp, fn))
32+
self.assertEqual(out, accumulate(inp, lambda x: accumulate(list('123'),
33+
lambda y: x + y)))
3534

3635

3736
if __name__ == '__main__':

0 commit comments

Comments
 (0)