spec for printable/readable/edn data

Description

When spec'ing some things, I've used `any?` in a few cases where it is overly permissive. In particular, sometimes I need to specify a value must be printable/readable, such as when a value may wind up in an edn file. Similarly, I've needed to spec something must have non-generative value-identity, ie. ban closures, etc. Printable/readable or simply `edn?` would be a much better approximation than `any?`.

Environment

None

Activity

Herwig Hochleitner 
December 13, 2016 at 5:12 AM

Related:

Brandon Bloom 
December 12, 2016 at 7:08 PM

I realize that an edn? predicate would have O(N) runtime, vs an edn spec that could take advantage of every/every-kv etc for sampling conformance.

Details

Assignee

Reporter

Priority

Affects versions

Created December 12, 2016 at 7:05 PM
Updated May 15, 2017 at 10:47 PM