simple-check is planning on remaining Clojure-only, at least for the foreseeable future. This "non-fork fork" is the best alternative Reid and I could come up with to enable people to use it on both Clojure and ClojureScript. Hopefully double-check will be unnecessary at some point. :-)

- Chas

On Thu 21 Nov 2013 02:01:02 PM EST, Max Penet wrote:
Looks good!

I am wondering though, why not merging your work on the parent project
instead of creating a new one (with a new name etc), you seemed to be
on your way of doing just this?

On Thursday, November 21, 2013 5:38:16 PM UTC+1, Chas Emerick wrote:

    Reid Draper's simple-check[1] is a generative/property-based testing
    library for Clojure that implements (and improves upon IMO) the
    shrinking of failing test cases seen in e.g. quickcheck in the
    Haskell
    and Erlang lands.

    simple-check has totally changed how I do certain kinds of
    testing. From
    the beginning, I've wanted to use it when testing ClojureScript
    libraries and apps as well, since most of my ClojureScript code is
    portable to Clojure, or made that way with cljx[2].

    The result is double-check, a fork of simple-check that provides the
    same API and generator semantics for Clojure and ClojureScript:

    https://github.com/cemerick/double-check
    
<https://www.google.com/url?q=https%3A%2F%2Fgithub.com%2Fcemerick%2Fdouble-check&sa=D&sntz=1&usg=AFQjCNGMdmXeOnf3w2MMaq09pIO9XEqONw>


    double-check will fast-follow the development of simple-check,
    aiming to
    provide nothing more than a portable API; there should never be
    anything
    novel or interesting in double-check, except for the recasting of the
    simple-check codebase into a portable form.

    Naturally, double-check adds support/integration for
    clojurescript.test[3] where simple-check supports/integrates
    clojure.test.

    I've discovered (and reported and/or fixed) a number of issues in
    ClojureScript itself solely by making simple-check's own tests
    portable,
    and running them on ClojureScript.  I suspect you'll have the same
    experience with your own Clojure/ClojureScript projects once you
    apply
    double-check to them.

    Cheers,

    - Chas

    [1] https://github.com/reiddraper/simple-check
    
<https://www.google.com/url?q=https%3A%2F%2Fgithub.com%2Freiddraper%2Fsimple-check&sa=D&sntz=1&usg=AFQjCNENCgO1ktV_VfKH71w4oza6yEE0xw>

    [2] https://github.com/lynaghk/cljx
    
<https://www.google.com/url?q=https%3A%2F%2Fgithub.com%2Flynaghk%2Fcljx&sa=D&sntz=1&usg=AFQjCNErrEPQTKkQAd-ma4oaCPVdW8BUJQ>

    [3] https://github.com/cemerick/clojurescript.test
    
<https://www.google.com/url?q=https%3A%2F%2Fgithub.com%2Fcemerick%2Fclojurescript.test&sa=D&sntz=1&usg=AFQjCNGiV-NGOk4wuDpgDkZolznHF5c1Dg>


--
--
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.
For more options, visit https://groups.google.com/groups/opt_out.

--
--
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.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to