Esempio n. 1
0
def test_mixed_inputs_no_output() -> None:
    test = create_task_list({"title1.mp4", "/tmp/title2.mkv"}, None)
    expected = [
        ("title1.mp4", "title1.dpg"),
        ("/tmp/title2.mkv", "/tmp/title2.dpg"),
    ]
    assert sorted(test) == sorted(expected)
Esempio n. 2
0
def test_multiple_absolute_inputs_relative_output() -> None:
    test = create_task_list(
        {
            "/tmp/title1.mkv",
            "/tmp/foo/title2.mp4",
            "/tmp/bar/title3.mp4",
        }, "baz")
    expected = [
        ("/tmp/title1.mkv", "baz/title1.dpg"),
        ("/tmp/foo/title2.mp4", "baz/foo/title2.dpg"),
        ("/tmp/bar/title3.mp4", "baz/bar/title3.dpg"),
    ]
    assert sorted(test) == sorted(expected)
Esempio n. 3
0
def test_absolute_input_absolute_output() -> None:
    test = create_task_list({"/tmp/title.mkv"}, "/foo")
    expected = [("/tmp/title.mkv", "/foo/title.dpg")]
    assert test == expected
Esempio n. 4
0
def test_one_input_one_output() -> None:
    test = create_task_list({"input.mp4"}, "output.dpg")
    expected = [("input.mp4", "output.dpg")]
    assert test == expected
Esempio n. 5
0
def test_relative_input_relative_output() -> None:
    test = create_task_list({"title.mkv"}, "tmp")
    expected = [("title.mkv", "tmp/title.dpg")]
    assert test == expected
Esempio n. 6
0
def test_mixed_inputs_absolute_output() -> None:
    with pytest.raises(ValueError):
        create_task_list({"title1.mkv", "/tmp/title2.mp4"}, "/tmp")