Example #1
0
def test_broker_02():
    A = add(1, 1)
    B = sub(3, A)

    multiples = [mul(add(i, B), A) for i in range(6)]
    C = accumulate(noodles.gather(*multiples))

    assert run_single(C) == 42
Example #2
0
def test_broker_02():
    A = add(1, 1)
    B = sub(3, A)

    multiples = [mul(add(i, B), A) for i in range(6)]
    C = accumulate(noodles.gather(*multiples))

    assert run_single(C) == 42
Example #3
0
def test_empty_gather():
    d = noodles.gather()
    result = run_single(d)
    assert result == []
Example #4
0
def test_empty_gather():
    d = noodles.gather()
    result = run_single(d)
    assert result == []
Example #5
0
def test_gather_all():
    d = noodles.gather_all(add(x, 2*x) for x in range(10))
    result = run_single(d)
    assert result == list(range(0, 30, 3))
Example #6
0
def test_gather_dict():
    d = noodles.gather_dict(a=1, b=add(1, 1), c=add(2, 3))
    result = run_single(d)
    assert result == {'a': 1, 'b': 2, 'c': 5}
Example #7
0
def test_gather():
    d = noodles.gather(*[add(x, x) for x in range(10)])
    result = run_single(d)
    assert result == list(range(0, 20, 2))