Esempio n. 1
0
def test_to_line_invalid_time_over_1_day():
    with pytest.raises(ValueError):
        mark = Mark(17, timedelta(days=1.05), "weird mark")
        mark.to_line(" 54001    30:00.03    video end")
Esempio n. 2
0
def test_to_line_valid_remove_leading_zero_hours():
    temp = " 54001    30:00.03    video end"
    mark = Mark(17, timedelta(seconds=3601.05), "weird mark")
    assert mark.to_line(temp) == "    17  1:00:01.05    weird mark"
Esempio n. 3
0
def test_to_line_invalid_template_1_space_after_time():
    with pytest.raises(ValueError):
        mark = Mark(1, timedelta(seconds=1), "mark")
        mark.to_line("    1     0:00.03 video start")
Esempio n. 4
0
def test_to_line_valid_long_frame_in_template():
    temp = "154001    30:00.03    video end"
    mark = Mark(17, timedelta(seconds=4.05), "weird mark")
    assert mark.to_line(temp) == "    17     0:04.05    weird mark"
Esempio n. 5
0
def test_to_line_valid_one_word_name():
    temp = " 54001    30:00.03    video end"
    mark = Mark(17, timedelta(seconds=4.05), "mark")
    assert mark.to_line(temp) == "    17     0:04.05    mark"
Esempio n. 6
0
def test_to_line_valid_microsecs():
    temp = " 54001    30:00.03    video end"
    mark = Mark(17, timedelta(seconds=0.05), "weird mark")
    assert mark.to_line(temp) == "    17     0:00.05    weird mark"
Esempio n. 7
0
def test_to_line_valid_hours():
    temp = " 54001    30:00.03    video end"
    mark = Mark(17, timedelta(seconds=3650.05), "weird mark")
    assert mark.to_line(temp) == "    17  1:00:50.05    weird mark"