Example #1
0
def test_missing_parents01():
    test_dag = {
        "task1": ["task2", "task3"],
        "task2": ["task3", "adf"],
        "task3": ["task4"],
    }
    assert dag.dag_is_valid(test_dag).is_err
Example #2
0
def test_valid02():
    test_dag = {"task1": ["task2", "task3"], "task2": ["task3"], "task3": []}
    assert dag.dag_is_valid(test_dag).is_ok
Example #3
0
def test_cycle03():
    test_dag = {"task1": ["task2", "task3"], "task2": ["task3"], "task3": ["task1"]}
    assert dag.dag_is_valid(test_dag).is_err