Additionally to the expected checksums, we should test that:
[x] fprettify is changing whitespace only
[x] fprettify is idempotent (running twice does not change anything)
[x] all command line arguments should be covered by unit tests
Note on idempotent: for testing, fprettify-formatted versions of external Fortran repositories are checked out. This naturally checks for idempotent and we don't need to run fprettify twice.
Additionally to the expected checksums, we should test that:
Note on idempotent: for testing, fprettify-formatted versions of external Fortran repositories are checked out. This naturally checks for idempotent and we don't need to run fprettify twice.