Add test
This commit is contained in:
@@ -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'])
|
||||
|
||||
Reference in New Issue
Block a user