From 8005a8a6d3000d21d01dbc17efe685ba83191510 Mon Sep 17 00:00:00 2001 From: Simon Conseil Date: Wed, 25 Nov 2020 23:33:21 -0300 Subject: [PATCH] Add test --- tests/test_video.py | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/tests/test_video.py b/tests/test_video.py index e35bf3b..4b17b6c 100644 --- a/tests/test_video.py +++ b/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'])