From 5ae98507e347d0df37c565c2d817d4cc55117175 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sybren=20A=2E=20St=C3=BCvel?= Date: Fri, 26 Jan 2018 12:15:56 +0100 Subject: [PATCH] Added missing unittest for encoding.size_descriptor() --- tests/test_api/test_encoding.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/tests/test_api/test_encoding.py b/tests/test_api/test_encoding.py index bd16d475..3cd18fcf 100644 --- a/tests/test_api/test_encoding.py +++ b/tests/test_api/test_encoding.py @@ -4,6 +4,22 @@ import json from pillar.tests import AbstractPillarTest +class SizeDescriptorTest(AbstractPillarTest): + def test_known_sizes(self): + from pillar.api.encoding import size_descriptor + self.assertEqual('720p', size_descriptor(1280, 720)) # 720p at 16:9 aspect + self.assertEqual('720p', size_descriptor(1280, 548)) # 720p at 21:9 aspect + self.assertEqual('720p', size_descriptor(1280, 500)) # 720p at 23:9 aspect + self.assertEqual('4k', size_descriptor(4096, 2304)) # 4k at 16:9 aspect + self.assertEqual('4k', size_descriptor(4096, 1602)) # 4k at 23:9 aspect + self.assertEqual('4k', size_descriptor(4096, 1602)) # 4k at 23:9 aspect + self.assertEqual('UHD', size_descriptor(3840, 2160)) # UHD at 16:9 aspect + + def test_unknown_sizes(self): + from pillar.api.encoding import size_descriptor + self.assertEqual('240p', size_descriptor(320, 240)) # old VGA resolution + + class ZencoderNotificationTest(AbstractPillarTest): def setUp(self, **kwargs): super().setUp(**kwargs)