The Diamond kata done with Property-Based Testing in F#
F#
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
DiamondFsCheck
packages
.gitignore
DiamondFsCheck.sln
README.md

README.md

DiamondFsCheck

The Diamond kata done with Property-Based Testing in F#. Source code accompanying the blog post about the same topic.

Ironically, over the course of two other blog posts, this kata code has now reaced a state where FsCheck is no longer in use

However, each blog post has an associated git tag, so if you want to see the FsCheck part of the code, you'll only need to check out the appropriate tag:

The blog-post-3-updated tag corresponds to an update to both this repository and the blog post istead, because it turned out that in all the excitement, I'd forgotten to add Unquote assertions as I left FsCheck (which just relies on the properties returning true or false).