Document copy button setup and add tests

This commit is contained in:
MOHITKOURAV01 2025-11-19 13:18:11 +05:30
parent bc616d6537
commit 4014ff1b87
3 changed files with 22 additions and 0 deletions

View file

@ -0,0 +1,17 @@
from pathlib import Path
def test_docs_dependency_includes_copybutton() -> None:
"""Docs dependency group must install sphinx-copybutton."""
text = Path("pyproject.toml").read_text(encoding="utf-8")
assert "sphinx-copybutton" in text
def test_docs_conf_enables_copybutton() -> None:
"""Sphinx config must enable the extension and prompt stripping."""
conf = Path("docs/conf.py").read_text(encoding="utf-8")
assert '"sphinx_copybutton"' in conf
assert "copybutton_prompt_text" in conf