I added tests for Delta, and Copy, and just added another small assertion on the encryption one to make sure we can read the first sentence of the decrypted file.
I'm not sure if you planned on using a different continuous integration server at some point, but I threw together a GitHub Actions script that will run all the tests on every push (in release mode with aes256 enabled, I'm honestly not sure if it is better or worse to have release mode enabled for this).
I added tests for Delta, and Copy, and just added another small assertion on the encryption one to make sure we can read the first sentence of the decrypted file.
I'm not sure if you planned on using a different continuous integration server at some point, but I threw together a GitHub Actions script that will run all the tests on every push (in release mode with aes256 enabled, I'm honestly not sure if it is better or worse to have release mode enabled for this).