def test_deferred_fn_terminated(): incsum = dream.map(lambda n: n + 1).into(sum) assert incsum(range(3)) == 6
def test_composability(): inc = dream.map(lambda n: n + 1) double = dream.map(lambda n: n * 2) assert inc.into(double).of(range(3)).into(set) == {2, 4, 6}
def test_deferred_source(): inc = dream.map(lambda n: n + 1) assert inc.of(range(3)).into(sum) == 6