コード例 #1
0
ファイル: folds.py プロジェクト: startling/metafunction
    def test_foldl_order(self):
        """Test that left folds are applied in the correct order.

        E.g., foldl(pow, 2, [1, 2, 3]) should be applied like:
        (2^1) = 2
        (2^2) = 4
        (4^3) = 64
        """
        self.assertEqual(foldl(pow, 2, [1, 2, 3]), 64)
コード例 #2
0
ファイル: folds.py プロジェクト: startling/metafunction
 def test_foldl_basic(self):
     """ Test that left folds basically work. """
     self.assertEqual(foldl(add, 2, [1, 2, 3]), 8)