speclj.platform

*bound-by-should-invoke*

dynamic

bound-by-should-invoke?

(bound-by-should-invoke?)

cause

(cause e)

current-time

(current-time)

difference-greater-than-delta?

(difference-greater-than-delta? expected actual delta)

dynamically-invoke

(dynamically-invoke ns-name fn-name)

elide-level?

(elide-level? stack-element)

endl

enter-pressed?

(enter-pressed?)

error-message

(error-message e)

exception

failure

failure-source

(failure-source exception)

failure?

(failure? e)

file-separator

format-seconds

(format-seconds secs)

if-cljs

macro

(if-cljs then else)

new-line

pending

pending?

(pending? e)

print-stack-trace

(print-stack-trace e)

re?

(re? obj)

seconds-format

secs-since

(secs-since start)

stack-trace

(stack-trace e)

throwable

try-catch-anything

macro

(try-catch-anything & forms)
Tries forms up until the last form, which is expected to be a `catch` form,
except its type is missing; instead, `:default` is used in ClojureScript and
`java.lang.Throwable` is used in Clojure JVM.

type-name

(type-name t)