- Refactored documentation to use
40ants-doc
system and moved from CircleCI
to GitHub Actions.
- Fixed
assert-that
for working with latest Rove.
- Fixed an issue how
assert-that
reports about failure under the Rove. Previously, it always reported that "Object" isnil
, but now it is fixed, and output will look like that::
Expected value is shorter than result
Matcher:
(hamcrest/matchers:contains
1 2)
Object:
(LIST 1 2 3) ->
(1 2 3)
- Fixed compatibility with the latest
rove
. Bug was caused by this commit. - Also, now
hamcrest/rove
is covered by tests.
- Fixed hamcrest/prove compilation under
SBCL
. - Travis config now contains only
SBCL
andCCL
.
- Tests where rewritten to use Rove.
- System
hamcrest-prove
was replaced withhamcrest/prove
and now usespackage-inferred
asdf class.
- These symbols were exported to fix Rove integration:
assertion-error
assertion-error-reason
assertion-context
assertion-error-reason-with-context
contains
matcher now saves it's form to make error report better under the Rove.
- Fixed system's version number.
- Fixed a way how hamcrest/rove reexports symbols from hamcrest/matchers.
- Fixed dependency from cl-ppcre.
- System was refactored to use
:package-inferred-system
ASDF
option. Now all packages use/
instead of dots. - Now cl-hamcrest supports
Rove
test framework, but you need a patched version from https://github.com/40ants/rove, because it wasn't accepted to the upstream yet.
- Previously, matcher
contains
reported "Result is shorter than expected" if checked sequence length is lesser than expected, now it reports "Result is empty" in case if checked sequence has zero length.
- Added
length
matcher. - Added nice documentation.
- Removed special hack-around to work with Prove (now latest Prove's version from repository is required).
- First version. Contains following matchers:
has-plist-entries
;hasnt-plist-keys
;has-alist-entries
;has-hash-entries
;has-properties
;has-slots
;contains
andcontains-in-any-order
;any
;has-all
.