Beispiel #1
0
def test_process_body(input, output):
    task = parse_tasks.inflate_task({}, today)
    task2 = parse_tasks.inflate_task(json.loads(output.strip()), today)
    ydata = yaml.load(input)
    tmap = parse_tasks.TaskMap([], today)
    tmap.process_body(ydata, task)
    compare_tasks(task, task2)
Beispiel #2
0
def test_expand_string(input, output):
    if output is False:
        with pytest.raises(ValueError):
            res = parse_tasks.expand_string(input, today)
    else:
        task = parse_tasks.inflate_task(output, today)
        result = parse_tasks.expand_string(input, today)
        assert result == task
Beispiel #3
0
def test_parse_tasks(input, output):
    ydata = yaml.load(input)
    tmap = parse_tasks.TaskMap(ydata, today)
    tasks = [parse_tasks.inflate_task(item, today) for item in json.loads(output.strip())]
    [compare_tasks(t1, t2, True) for t1, t2 in zip(tmap.tasks, tasks)]