The 46 missing docstrings, written rather than generated. Most of the test ones already carried the explanation — as a comment sitting on the first line of the body. That prose is the docstring; it was only in the wrong place, so the config editor's PIN and lane tests keep their own words and lose the duplicate comment. The rest are new: the two `repo` fixtures, the counting `FakeDevice` in `test_device_state` (each method now says what it answers *and* that it counts the call), the PicoCalc chrome and 16-slot theme tests, and three one-offs. In the package: `PathLine` and `FastRenderer`'s constructors point at the class docstring that already documents their arguments rather than repeating it, `SelectItem.__post_init__` and `courier_screen`'s opener say what they cache and why, and `emoji_width.create_content` explains the memo it wraps the line lookup in. `flash.py` and `uart1-mux.py` get theirs too, and `tests/__init__.py` finally says what the package is. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2 lines
31 B
Python
2 lines
31 B
Python
"""The MeshTerm test suite."""
|