Я пишу несколько тестов на своем коде datomic. Я создаю карту транзакций:
(def tx-map
{:db/id #db/id[:db.part/user -1000235]
:some-ns/my-attr {:db/id 17592186045421}}
Он отлично работает. Я запрашиваю мою недавно добавленную сущность:
(def ent
"Query result."
{:db/id 17592186045425})
Проверьте, все ли в порядке:
(= (:some-ns/my-attr tx-map) ; {:db/id 17592186045421}
(:some-ns/my-attr ent)) ; {:db/id 17592186045421}
=> false ; All is not well
Причина в том, что?
(type (:some-ns/my-attr tx-map)) => clojure.lang.PersistentArrayMap
(type (:some-ns/my-attr ent)) => datomic.query.EntityMap
Как правильно проверить равенство между clojure PersistentArrayMap и datomic EntityMap?
(:some-ns/my-attr ent)
вернет ноль, так какent
равно{:db/id 17592186045425}
. - person Ivan Pierre   schedule 17.02.2015