Tests are messy and could use, for example, [parameterized](https://pypi.org/project/parameterized/) to improve readability.