test_arxiv_download.py•1.1 kB
from academia_mcp.tools import arxiv_download
def test_arxiv_download() -> None:
result = arxiv_download("2409.06820")
assert "pingpong" in str(result).lower()
def test_arxiv_download_pdf() -> None:
result = arxiv_download("2401.12474")
assert "ditto" in str(result).lower()
def test_arxiv_download_check_structure() -> None:
result = arxiv_download("2409.06820", include_references=True)
assert result.title is not None
assert result.abstract is not None
assert result.toc is not None
assert result.sections is not None
assert result.references is not None
assert result.original_format is not None
def test_arxiv_download_bug() -> None:
paper = arxiv_download("2409.14913v2")
assert "Performance improves incrementally upon frontier model releases" in str(paper)
paper = arxiv_download("2501.08838v1")
assert "ToMATO" in str(paper)
paper = arxiv_download("2501.06964v1")
assert "Patient-Centric" in str(paper)
paper = arxiv_download("2412.08389v1")
assert "enhance the efficacy of ESC systems" in str(paper)