A small library for power assertions support in Clojure.
A small library for power assertions support in Clojure.
(assert e)
(assert e msg)
Power assert macro. Like clojure.core/assert but the thrown AssertionError message contains the expression examined.
Power assert macro. Like clojure.core/assert but the thrown AssertionError message contains the expression examined.
(ensure e)
(ensure e msg)
Like assert but throws ExceptionInfo when condition does not hold and can not be turned off with assert var.
Like assert but throws ExceptionInfo when condition does not hold and can not be turned off with *assert* var.
(examine expr)
Prints expression to out. Returns value of expression.
Prints expression to *out*. Returns value of expression.
(examine-str expr)
Returns tuple of evaluated value and examined string.
Returns tuple of evaluated value and examined string.
(rest* x)
Like clojure.core/rest but returns nil when form is already realized and tail is nil.
Like clojure.core/rest but returns nil when form is already realized and tail is nil.
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close