plane-mode-scholar / tests /test_pdf_parser.py
PMS Sync
Deploy 000b308 (flattened for HF Spaces)
4577459
Raw
History Blame Contribute Delete
612 Bytes
"""Tests for file ingestion parsers."""
from __future__ import annotations
import unittest
from plane_mode_scholar.ingestion.pdf_parser import parse_file
class PdfParserTests(unittest.TestCase):
def test_demo_notes_txt(self) -> None:
text, pages = parse_file("plane_mode_scholar/data/demo_notes.txt")
self.assertTrue(text.strip())
self.assertEqual(len(pages), 1)
def test_unsupported_suffix(self) -> None:
text, pages = parse_file("readme.docx")
self.assertEqual(text, "")
self.assertEqual(pages, [])
if __name__ == "__main__":
unittest.main()