diff --git a/unittests/test_table_converter.py b/unittests/test_table_converter.py index eecb674eae9db4410f254b157128eb64d5d66880..85255d3efd34dc666d5d2e97423f33177dea6732 100644 --- a/unittests/test_table_converter.py +++ b/unittests/test_table_converter.py @@ -29,12 +29,12 @@ test the converters module from caoscrawler.converters import Converter from caoscrawler.stores import GeneralStore from caoscrawler.converters import (ConverterValidationError, - DictConverter, XLSXTableConverter, CSVTableConverter) + DictConverter, XLSXTableConverter, CSVTableConverter) from caoscrawler.structure_elements import Directory from caoscrawler.structure_elements import (File, DictTextElement, - DictListElement, DictElement, - DictBooleanElement, DictDictElement, - DictIntegerElement, DictFloatElement) + DictListElement, DictElement, + DictBooleanElement, DictDictElement, + DictIntegerElement, DictFloatElement) from os.path import join, dirname, basename @@ -103,7 +103,10 @@ def crawler(): def test_convert_table(converter_registry): - for file_ext in ["xlsx", "ods", "csv", "tsv"]: + extentions = ["xlsx", "csv", "tsv"] + if importlib.util.find_spec("odf") is not None: + extentions.append("ods") + for file_ext in extentions: def_opt = {"skiprows": ["1", "2"], "header": 0} if file_ext == "tsv": def_opt["sep"] = "\t"