File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 3232
3333from faker import Faker
3434from faker_file .providers .docx_file import DocxFileProvider
35+ from faker_file .providers .odt_file import OdtFileProvider
3536
3637from 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 )
You can’t perform that action at this time.
0 commit comments