 (deftest equals-overrides-predicate-test
   (is (match? (m/equals even?)
               even?)))
+
+;;;; ___________________________________________________________________________
+;;;; ---- Maps ----
 
 (deftest maps-test
 

   [matcher-combinators.test] ; adds support for `match?` and `thrown-match?` in `is` expressions
   ))

;;;; TODO: What is an `equals` matcher?
;;;; TODO: What is an `embeds` matcher?

;;;; ++use-of-mismatch++
;;;; We use `m/mismatch` to demo what would otherwise be failing tests.
;;;; Note that `m/mismatch` should generally be avoided.

(deftest most-scalars-use-equality-test
  ;; Most scalar values are interpreted as an `equals` matcher.

  ;; Use `m/set-equals` to repeat predicates.
  (is (match? (m/set-equals [odd? odd? 2]) #{1 2 3})))

;;;; ___________________________________________________________________________
;;;; ---- Nested data structures ----

(deftest nested-test
  ;; Maps, sequences and sets follow the same semantics whether at the top level
  ;; or nested within a structure.
