Example #1
0
 def test_uncurry(self):
     "Test that uncurrying works."
     # This is silly but I can't think of anything better.
     # Still, uncurrying a curried function should be equivalent
     # to the original function.
     old_sum = uncurry(curry(sum))
     self.assertEqual(old_sum([1, 2, 3]), 6)
Example #2
0
 def test_curry(self):
     "Test that currying works."
     new_sum = curry(sum)
     self.assertEqual(new_sum(1, 2, 3), 6)