def test_simple_input_output():

    @task
    def my_task(a: int) -> typing.NamedTuple('OutputsBC', b=int, c=str):
        ctx = flytekit.current_context()
        assert (ctx.execution_id == 'ex:local:local:local')
        return ((a + 2), 'hello world')
    assert (my_task(a=3) == (5, 'hello world'))
def test_simple_input_output():

    @task
    def my_task(a: int) -> typing.NamedTuple('OutputsBC', b=int, c=str):
        ctx = flytekit.current_context()
        assert (ctx.execution_id == 'ex:local:local:local')
        return ((a + 2), 'hello world')
    assert (my_task(a=3) == (5, 'hello world'))