mirror of
https://github.com/linyqh/NarratoAI.git
synced 2026-07-18 12:07:42 +00:00
22 lines
1.0 KiB
Python
22 lines
1.0 KiB
Python
import unittest
|
|
|
|
from webui.components.subtitle_settings import _normalize_subtitle_preview_orientation
|
|
|
|
|
|
class SubtitleSettingsPreviewOrientationTests(unittest.TestCase):
|
|
def test_normalize_subtitle_preview_orientation_accepts_canonical_values(self):
|
|
self.assertEqual("portrait", _normalize_subtitle_preview_orientation("portrait"))
|
|
self.assertEqual("landscape", _normalize_subtitle_preview_orientation("landscape"))
|
|
|
|
def test_normalize_subtitle_preview_orientation_migrates_legacy_labels(self):
|
|
self.assertEqual("portrait", _normalize_subtitle_preview_orientation("Portrait Safe Area"))
|
|
self.assertEqual("landscape", _normalize_subtitle_preview_orientation("Landscape Safe Area"))
|
|
|
|
def test_normalize_subtitle_preview_orientation_falls_back_to_portrait(self):
|
|
self.assertEqual("portrait", _normalize_subtitle_preview_orientation(None))
|
|
self.assertEqual("portrait", _normalize_subtitle_preview_orientation("unexpected"))
|
|
|
|
|
|
if __name__ == "__main__":
|
|
unittest.main()
|