SYMBOL INDEX (18 symbols across 4 files) FILE: tests/tests/conftest.py function pytest_make_parametrize_id (line 9) | def pytest_make_parametrize_id(config, val, argname): FILE: tests/tests/test_pdfs.py class Rect (line 41) | class Rect(NamedTuple): function et_project_root_files (line 46) | def et_project_root_files(suffix: str) -> Generator[Path, None, None]: function config (line 51) | def config() -> dict[str, Any]: function pdf (line 57) | def pdf(request: FixtureRequest) -> Generator[pymupdf.Document, None, No... function test_page_numbers (line 64) | def test_page_numbers(pdf: pymupdf.Document, config: dict[str, Any]) -> ... function test_bookmarks (line 83) | def test_bookmarks(pdf: pymupdf.Document, config: dict[str, Any]) -> None: function test_required_strings (line 93) | def test_required_strings(pdf: pymupdf.Document, config: dict[str, Any])... function test_file_size (line 102) | def test_file_size(pdf: pymupdf.Document, config: dict[str, Any]) -> None: function test_metadata (line 113) | def test_metadata(pdf: pymupdf.Document, config: dict[str, Any]) -> None: function test_freshness (line 138) | def test_freshness(pdf: pymupdf.Document, config: dict[str, Any]) -> None: function test_page_size (line 178) | def test_page_size(pdf: pymupdf.Document, config: dict[str, Any]) -> None: FILE: tests/tests/test_self.py function test_parse_size (line 50) | def test_parse_size(size, n): function test_fix_tzoffset (line 79) | def test_fix_tzoffset(raw_date, date): function test_parse_duration (line 158) | def test_parse_duration(raw_duration, duration): FILE: tests/tests/utils.py function parse_size (line 13) | def parse_size(size: str) -> int: function fix_tzoffset (line 44) | def fix_tzoffset(date: str) -> str: function parse_duration (line 77) | def parse_duration(duration: str) -> datetime.timedelta: