Browse Source

Add test

pull/411/head
Simon Conseil 5 years ago
parent
commit
8005a8a6d3
  1. 13
      tests/test_video.py

13
tests/test_video.py

@ -3,7 +3,8 @@ import os
import pytest
from sigal.settings import Status, create_settings
from sigal.video import generate_video, process_video, video_size
from sigal.video import (generate_thumbnail, generate_video, process_video,
video_size)
CURRENT_DIR = os.path.dirname(__file__)
TEST_VIDEO = 'example video.ogv'
@ -17,6 +18,12 @@ def test_video_size():
assert size_src == (0, 0)
def test_generate_thumbnail(tmpdir):
outname = str(tmpdir.join('test.jpg'))
generate_thumbnail(SRCFILE, outname, (50, 50), 5)
assert os.path.isfile(outname)
def test_process_video(tmpdir):
base, ext = os.path.splitext(TEST_VIDEO)
@ -48,7 +55,7 @@ def test_generate_video_fit_height(tmpdir, fmt):
assert size_dst[0] == 80
# less than 2% error on ratio
assert abs(size_dst[0]/size_dst[1] - size_src[0]/size_src[1]) < 2e-2
assert abs(size_dst[0] / size_dst[1] - size_src[0] / size_src[1]) < 2e-2
@pytest.mark.parametrize("fmt", ['webm', 'mp4'])
@ -66,7 +73,7 @@ def test_generate_video_fit_width(tmpdir, fmt):
assert size_dst[1] == 50
# less than 2% error on ratio
assert abs(size_dst[0]/size_dst[1] - size_src[0]/size_src[1]) < 2e-2
assert abs(size_dst[0] / size_dst[1] - size_src[0] / size_src[1]) < 2e-2
@pytest.mark.parametrize("fmt", ['webm', 'mp4', 'ogv'])

Loading…
Cancel
Save