Skip to content

Commit 10cef6a

Browse files
authored
STL reader: add unit test that applies IMSC11TextFilter after reading STL test files
1 parent c0c46e3 commit 10cef6a

1 file changed

Lines changed: 13 additions & 0 deletions

File tree

src/test/python/test_imsc11text_filter.py

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@
4040
import ttconv.imsc.reader as imsc_reader
4141
import ttconv.model as model
4242
import ttconv.style_properties as styles
43+
import ttconv.stl.reader as stl_reader
4344
from ttconv.filters.doc.imsc11text import IMSC11TextFilter, IMSC11TextFilterConfig
4445
from ttconv.filters.document_filter import DocumentFilter
4546
from ttconv.imsc.designators import IMSC_11_TEXT_PROFILE_DESIGNATOR
@@ -675,6 +676,18 @@ def test_filter_registered_by_name(self):
675676
filt_cls = DocumentFilter.get_filter_by_name("imsc11text")
676677
self.assertIs(filt_cls, IMSC11TextFilter)
677678

679+
def test_stl_docs(self):
680+
for root, _subdirs, files in os.walk("src/test/resources/stl"):
681+
for filename in files:
682+
(name, ext) = os.path.splitext(filename)
683+
if ext == ".stl":
684+
with self.subTest(name):
685+
with open(os.path.join(root, filename), "rb") as i_file:
686+
model = stl_reader.to_model(i_file)
687+
self.assertIsNotNone(model)
688+
filt = IMSC11TextFilter()
689+
filt.process(model)
690+
678691
def test_imsc_1_test_suite(self):
679692
for root, _subdirs, files in os.walk("src/test/resources/ttml/imsc-tests/imsc1/ttml"):
680693
for filename in files:

0 commit comments

Comments
 (0)