One of the tests for Reverse String uses dogfooding :
If property based testing tools are available, a good property to test is reversing a string twice: reverse(reverse(string)) == string
This seems like a useful testing concept to extend to other exercises and in particular Rotational Cipher as weβd all like to see ROT13(ROT13)
give us the original back.
What say you ?