Esempio n. 1
0
def test_cycle05():
    test_dag = {"task1": ["task2", "task3"], "task2": ["task2"], "task3": []}
    assert dag.query(
        test_dag,
        [
            {
                "operation": "include",
                "task": "task3",
                "downstream": True,
                "upstream": True,
            }
        ],
    ).is_err
Esempio n. 2
0
def test_query02():
    test_dag = {"task1": ["task2", "task3"], "task2": ["task3"], "task3": []}
    assert dag.query(
        test_dag,
        [
            {
                "operation": "include",
                "task": "task3",
                "downstream": True,
                "upstream": False,
            }
        ],
    ).value == ["task3", "task2", "task1"]
Esempio n. 3
0
def test_query00():
    test_dag = {"task1": ["task2", "task3"], "task2": ["task3"], "task3": []}
    assert dag.query(test_dag).value == ["task3", "task2", "task1"]