F#
FsCheck: An introduction
We've all heard of unit testing and some of us have even been known to practice it. It has a simple premise * Have a method or some other "unit" of code you want to test * Pass in some contrived test data * Compare the result to what