- Various linter cleanup (thanks to Sam Ritchie)
- Exceptions are printed readably (thanks to Ambrose Bonnaire-Sergeant)
- clj-kondo config for
checking
(thanks to Derek Passen and Dmitry Dzhus) - add
times
support for cljs (thanks to Ambrose Bonnaire-Sergeant) - minor fix to the regex parser w.r.t. the grapheme cluster character class (#71)
- Support testing inside checking and make checking options optional (#65)
Updates to gen-string-from-regex
- It now targets the syntax of java 8 and 11 specifically
- Regex features new in Java 11:
\X
-- this is now parsed but not supported\N{LATIN CAPITAL LETTER X}
is parsed and supported- Large (> UTF-16) code-points in
\N{...}
and in\x
and\u
expressions are now fully supported
- Parses the absurd edge case
#"\c\Q0"
correctly
Adds com.gfredericks.test.chuck.generators/bounded-recursive-gen
.
Upgrades dependency on cljs-time.
com.gfredericks.test.chuck.clojure-test/checking
now can accept a
map of options in place of the number of tests
(#49).
Print failing args better in com.gfredericks.test.chuck.clojure-test/checking
.
Stop using deprecated functions internally (#42) — fixes compiler warnings in clojurescript.
Support non-capturing groups in string-from-regex
,
e.g. #"foo(?:bar)*"
.
Bugfix: allow empty binding vector in
com.gfredericks.test.chuck.generators/for
and
com.gfredericks.test.chuck.properties/for-all
(see
Issue #40).
Various bugfixes and enhancements to
com.gfredericks.test.chuck.clojure-test
.
com.gfredericks.test.chuck/times
is now supported in cljs, but
doesn't do anything currently.
Changed com.gfredericks.test.chuck.clojure-test/checking
to use
com.gfredericks.test.chuck.properties/for-all
instead of
clojure.test.check.properties/for-all
. This is a mild breaking
change that seems unlikely to affect many users.
Mostly support ClojureScript (lacking most notably
string-from-regex
).
Fixed reporting problems in
com.gfredericks.test.chuck.clojure-test/checking
, see
this issue for
details.
Added sub-map
generator.
Fix bug in bounded-int
.
Added com.gfredericks.test.chuck.clojure-test/for-all
.
Removed reflection.
Upgraded instaparse lib for compatibility with clojure 1.7.
Bugfix for com.gfredericks.test.chuck.clojure-test
which was broken
when using test.check
version 0.7.0
.
Even more bugfixes for
com.gfredericks.test.chuck.properties/for-all
, issue #7 this time
(wherewithrespectintowhich destructuring was completely broken).
Fix issue #5, making com.gfredericks.test.chuck.properties/for-all
report failing args less uselessly.
Added com.gfredericks.test.chuck.clojure-test
.
Bugfix in com.gfredericks.test.chuck.properties/for-all
Added com.gfredericks.test.chuck.properties
Added subsequence
to replace subset
, which is deprecated.
Added string-from-regex
support for Java 8 features (active only
when actually running with Java 8). Thanks again to
Steve Miner.
Fix dependency declaration -- instaparse is a runtime dependency (thanks Steve Miner).
Fixed an unsupported-feature-reporting bug in string-from-regex
.
- Added
string-from-regex
generator - Added optional
^:max-tries
metadata to:when
clauses infor
macro