 ;;;; ---------------------------------------------------------------------------
 
 (fact "Collections use `=` to determine equality"
-  (into #{} [(byte 2)
-             (short 2)
+  (into #{} [(Byte. (byte 2))
+             (Short. (short 2))
              (Integer. 2)
              2
              2N


(fact "All types of integer are usefully comparable using `=`"
  ;; From /Clojure Programming/ with adjustments
  (= 2 2N (Integer. 2) (short 2) (Short. (short 2)) (byte 2) (Byte. (byte 2)))
  => true)

(fact "Ratios are usefully comparable using `=`"

;;;   address the need for type-insensitive equivalence tests.

(fact "Numbers with an equivalent value are equal using `==`"
  (== (Byte. (byte 2))
      (Short. (short 2))
      (Integer. 2)
      2
      2N
