File: test_overview.py

package info (click to toggle)
python-parsl 2025.01.13%2Bds-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 12,072 kB
  • sloc: python: 23,817; makefile: 349; sh: 276; ansic: 45
file content (23 lines) | stat: -rw-r--r-- 454 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
from parsl.app.app import python_app


@python_app
def app_double(x):
    return x * 2


@python_app
def app_sum(inputs=()):
    return sum(inputs)


def test_1(N=10):
    """Testing code snippet from the documentation
    """

    # Create a list of integers, then apply *app* function to each
    items = range(N)
    mapped_results = list(map(app_double, items))

    total = app_sum(inputs=mapped_results)
    assert total.result() == 2 * sum(items)