Skip to content

Commit 04b0c37

Browse files
Test ODT file conversion
1 parent 9219cab commit 04b0c37

1 file changed

Lines changed: 11 additions & 0 deletions

File tree

cardinal_pythonlib/tests/extract_text_tests.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@
3232

3333
from faker import Faker
3434
from faker_file.providers.docx_file import DocxFileProvider
35+
from faker_file.providers.odt_file import OdtFileProvider
3536

3637
from cardinal_pythonlib.extract_text import (
3738
document_to_text,
@@ -62,6 +63,7 @@ def setUp(self) -> None:
6263

6364
self.fake = Faker()
6465
self.fake.add_provider(DocxFileProvider)
66+
self.fake.add_provider(OdtFileProvider)
6567

6668
def test_raises_when_no_filename_or_blob(self) -> None:
6769
with self.assertRaises(ValueError) as cm:
@@ -182,3 +184,12 @@ def test_log_converted(self) -> None:
182184
)
183185

184186
self.assertEqual(text.strip(), content.strip())
187+
188+
def test_odt_converted(self) -> None:
189+
content = self.fake.paragraph(nb_sentences=10)
190+
191+
odt = self.fake.odt_file(content=content)
192+
self.config.width = 0
193+
text = document_to_text(odt.data["filename"], config=self.config)
194+
195+
self.assertEqual(text.strip(), content)

0 commit comments

Comments
 (0)