"""测试所有 DOC Readers 的一致性。""" import pytest from readers.doc import libreoffice class TestDocReadersConsistency: """验证所有 DOC Readers 解析同一文件时核心文字内容一致。""" def test_parsers_importable(self): """测试所有 parser 模块可以正确导入。""" # 验证模块导入成功 assert libreoffice is not None assert hasattr(libreoffice, 'parse') def test_parser_functions_callable(self): """测试 parse 函数是可调用的。""" assert callable(libreoffice.parse) def test_libreoffice_parse_simple_doc(self, simple_doc_path): """测试 LibreOffice 解析简单文件。""" content, error = libreoffice.parse(simple_doc_path) # LibreOffice 可能未安装,所以不强制断言成功 if content is not None: assert content.strip() != ""