Added a reporting property and tweaked the key generator to be closer to 
the numbers in the paper

On Thursday, July 18, 2019 at 8:25:25 AM UTC-7, Beau Fabry wrote:
>
> https://github.com/bfabry/specify-it
>
> Attempted translation of the QuickCheck properties in this paper:
>
> "How to specify it!" - John Hughes
>
> https://www.dropbox.com/s/tx2b84kae4bw1p4/paper.pdf?dl=0
>
> Into Clojure test.check properties. I recreated the first 5 bugs in the 
> paper
> (and the test.check properties do fail on them) but got bored after that 
> as they
> assumed an implementation of `union` that isn't as silly as mine.
> Run the properties by redefining the vars at the top of `bst-spec` to 
> point to the implementation of your choice and running `check-props`. 
> There's also a BST that passes all the tests
> in `bst`. It's stupidly slow.
>
> Would love some help in how to make the `bst-spec` namespace 
>
> 1. have less boilerplate
> 2. be more idiomatic.
> 3. I couldn't figure out how to make properties that test shrinking as in 
> the paper
>

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/clojure/b396098d-d920-4130-8440-86aeb3b1ac5b%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to