Fully-satisfies 1.5.2
Released under the EPL-2.0 OR GPL-2.0-or-later WITH Classpath-exception-2.0
A variant of clojure.core/satisfies? that checks all methods are implemented.
Installation
To install, add the following dependency to your project or build file:
[io.github.frenchy64/fully-satisfies "1.5.2"]
Namespaces
io.github.frenchy64.fully-satisfies.clearing-future
futures that clear conveyed bindings after execution.
Public variables and functions:
io.github.frenchy64.fully-satisfies.everyp
An implementation of clojure.core/every-pred with a simple operational equivalence.
Public variables and functions:
io.github.frenchy64.fully-satisfies.folda
Variant of `clojure.core/areduce` that supports naming the array.
io.github.frenchy64.fully-satisfies.run-all
An alternative to `clojure.core/run!` that does not short-circuit on reduced.
io.github.frenchy64.fully-satisfies.somef
An implementation of clojure.core/some-fn with a simple operational equivalence.
io.github.frenchy64.fully-satisfies.uncaught-testing-contexts
Drop-in replacements for `clojure.test/{deftest,testing}` that (when used together) enhances uncaught exception error messages with the (most likely) testing context it was thrown from.