示例#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
示例#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"]
示例#3
0
def test_query00():
    test_dag = {"task1": ["task2", "task3"], "task2": ["task3"], "task3": []}
    assert dag.query(test_dag).value == ["task3", "task2", "task1"]