 
 should satisfy
 
-  %s
-
--------------------------
-Detected 1 error\n"
-                 "(fn
+  (fn
    [%]
-   (< (-> % :x) (-> % :y)))")
+   (< (-> % :x) (-> % :y)))
+
+-------------------------
+Detected 1 error\n"
              (expound/expound-str (s/coll-of :conformers-test/sorted-pair) [[0 1] [1 0]] {:print-specs? false})))
-      (is (= (pf "-- Spec failed --------------------
+      (is (= "-- Spec failed --------------------
 
   {:a [1 0]}
       ^^^^^

-- Relevant specs -------

:test-explain-str/name:
  pf.core/string?

-------------------------
Detected 1 error\n")
         (binding [s/*explain-out* expound/printer]
           (s/explain-str :test-explain-str/name :hello)))))


-- Relevant specs -------

:and-spec/name:
  (clojure.spec.alpha/and
   clojure.core/string?
   (fn [%] (clojure.core/pos? (clojure.core/count %))))
:and-spec/names:
  (clojure.spec.alpha/coll-of :and-spec/name)

-------------------------
Detected 2 errors\n"
         (expound/expound-str :and-spec/names ["bob" "sally" "" 1])))))

(s/def :coll-of-spec/big-int-coll (s/coll-of int? :min-count 10))

"-- Spec failed --------------------\n\n  []\n\nshould satisfy\n\n  (<= 10 (count Integer/MAX_VALUE) %s)\n\n-- Relevant specs -------\n\n:coll-of-spec/big-int-coll:\n  (clojure.spec.alpha/coll-of clojure.core/int? :min-count 10)\n\n-------------------------\nDetected 1 error\n"
"-- Spec failed --------------------\n\n  []\n\nshould satisfy\n\n  (<= 10 (count %) Integer/MAX_VALUE)\n\n-- Relevant specs -------\n\n:coll-of-spec/big-int-coll:\n  (clojure.spec.alpha/coll-of clojure.core/int? :min-count 10)\n\n-------------------------\nDetected 1 error\n"

(deftest coll-of-spec
  (testing "min count"
    (is (=
         "-- Spec failed --------------------

  []

should satisfy

  (<= 10 (count %) Integer/MAX_VALUE)

-- Relevant specs -------

:coll-of-spec/big-int-coll:
  (clojure.spec.alpha/coll-of clojure.core/int? :min-count 10)

-------------------------
Detected 1 error\n"
         (expound/expound-str :coll-of-spec/big-int-coll [])))))

(s/def :cat-spec/kw (s/cat :k keyword? :v any?))
