-(ns test.axioms-coll
-  "entity-map collection axioms"
+(ns test.theory-collections
+  "theory of entity-map collections"
   (:refer-clojure :exclude [name hash])
   (:import [com.google.appengine.api.datastore
             Email

      (log/trace "em1" (ds/print em1))
      (log/trace "em3" (ds/keychain em3) (ds/print em3))
      (log/trace "em3 type:" (type em3))
      (is (not (= em1 em3)))
;;      (is (ds/key= em1 em3))

      (let [em4 (merge em3 {:d 27})]
        (log/trace "em4" em4)
        (is (not= em3 em4)))

      (let [em5 (merge em3 {:c #{{:d 3}}})]
        (log/trace "em5" em5)

;(use-fixtures :once (fn [test-fn] (ds/get-datastore-service) (test-fn)))
(use-fixtures :each ds-fixture)

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;   collections api axioms

