Liking cljdoc? Tell your friends :D

biiwide.kvdb.verification

This Namespace provides property generators for verifying compliance with the KVDB protocol.

Usage:

(defspec my-custom-kvdb
  (verification/kvdb-properties my-kvdb-generator))
This Namespace provides property generators for verifying
compliance with the KVDB protocol.

Usage:
```
(defspec my-custom-kvdb
  (verification/kvdb-properties my-kvdb-generator))
```
raw docstring

*instrumentation-enabled*clj


and-letcljmacro

(and-let & checks-and-bindings)

A macro for mixing bindings and tests.

(and-let [a (do something)] (is (number? a)) [b (do something else)] (is (string? b)))

A macro for mixing bindings and tests.

(and-let
  [a (do something)]
  (is (number? a))
  [b (do something else)]
  (is (string? b)))
raw docstring

defpropertycljmacro

(defproperty property-name doc context-args generator-bindings & body)

fmap-valsclj

(fmap-vals f m)

guard-propertyclj

(guard-property p? property)

instrument-kvdb!clj

(instrument-kvdb!)
(instrument-kvdb! sym-or-syms)

Similar to clojure.spec.test.alpha/instrument! but conforms and validates both input and output using :args, :ret, & :fn specs.

Similar to clojure.spec.test.alpha/instrument! but conforms and validates
both input and output using :args, :ret, & :fn specs.
raw docstring

instrument-var!clj

(instrument-var! v)

Similar to clojure.spec.test.alpha/instrument! but conforms and validates both input and output using :args, :ret, & :fn specs.

Similar to clojure.spec.test.alpha/instrument! but conforms and validates
both input and output using :args, :ret, & :fn specs.
raw docstring

instrumentable-kvdb-symsclj

(instrumentable-kvdb-syms)

mutable-kvdb-propertiesclj

(mutable-kvdb-properties)
(mutable-kvdb-properties key-generator value-generator)

A test for MutableKVDB properties that can be bound to a KVDB generator.

A test for MutableKVDB properties that can be bound to a KVDB generator.
raw docstring

overridable-kvdb-propertiesclj

Test properties of Overridable KVDBs

Test properties of Overridable KVDBs
raw docstring

pageable-kvdb-propertiesclj

A test for PaginagedKVDB properties that can be bound to a KVDB generator.

A test for PaginagedKVDB properties that can be bound to a KVDB generator.
raw docstring

propertycljmacro

(property property-name context-args generator-bindings & body)

readable-kvdb-propertiesclj

A test for ReadableKVDB properties that can be bound to a KVDB generator.

A test for ReadableKVDB properties that can be bound to a KVDB generator.
raw docstring

transact-kvdb-propertiesclj

(transact-kvdb-properties)
(transact-kvdb-properties key-generator value-generator)

Properties of kvdb/transact! for MutableKVDB instances.

Properties of kvdb/transact! for MutableKVDB instances.
raw docstring

unstrument-kvdb!clj

(unstrument-kvdb!)
(unstrument-kvdb! sym-or-syms)

Removes spec instrumentation installed by instrument-kvdb!

Removes spec instrumentation installed by instrument-kvdb!
raw docstring

unstrument-var!clj

(unstrument-var! v)

valid-entry?clj

(valid-entry? x)

within-contextclj

(within-context gen-context gen-property)

without-instrumentationcljmacro

(without-instrumentation & body)

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close