Test infrastructure

For consistency with cryptography this should be named `pep8`.