 ;;  if pass? if false
 ;;
 ;;  TODO: matchers list
-;;  - all the matchers using `on` should have good error messages with bad types
-;;  - re-matches
+;;  - containsString
+;;  - startsWith
+;;  - endsWith
+;;  - equalIgnoringCase
+;;  - equalIgnoringWhiteSpace
+;;  - stringContainsInOrder
 (defn describe-list [call xs]
   (str "(" call " " (clojure.string/join " " xs) ")"))
 

   :describe-mismatch
   standard-describe-mismatch})

(defn not
  "passes if the given matcher fails
  (matcha/run-match (matcha/not (matcha/= 1)) 1) ; => passes

    :exclude
    [empty? every?
     = some not <= >= < >
     re-matches
     instance? string? map? seq? char? vector? nil? keyword? symbol? ratio? decimal? float? isa? rational? coll? set? list? fn?])
  (:require [clojure.string :as string]
            [clojure.core :as core]))
