lambdaisland / deep-diff2

Deep diff Clojure data structures and pretty print the result
Eclipse Public License 1.0
296 stars 18 forks source link

Fails with Records when inserted keys #3

Closed ikitommi closed 5 years ago

ikitommi commented 5 years ago
(defrecord ARecord [])

(diff/diff (map->ARecord {}) (map->ARecord {:a 1}))
; Exception: java.lang.ClassCastException: lambdaisland.deep_diff.diff_test.ARecord cannot be cast to clojure.lang.IFn at clojure.core$juxt$fn__5544.invoke (core.clj:2586)
;    ...
;    lambdaisland.deep_diff.diff$diff_map.invokeStatic (diff.clj:125)
;    lambdaisland.deep_diff.diff$diff_map.invoke (diff.clj:106)
;    lambdaisland.deep_diff.diff$eval2918$fn__2919.invoke (diff.clj:162)
;    lambdaisland.deep_diff.diff$eval2796$fn__2797$G__2787__2804.invoke (diff.clj:11)
;    lambdaisland.deep_diff.diff$diff.invokeStatic (diff.clj:136)
;    lambdaisland.deep_diff.diff$diff.invoke (diff.clj:134)
;    lambdaisland.deep_diff.diff_test$fn__16191$fn__16204.invoke (diff_test.clj:107)
;    lambdaisland.deep_diff.diff_test$fn__16191.invokeStatic (diff_test.clj:33)
;    lambdaisland.deep_diff.diff_test/fn (diff_test.clj:19)
plexus commented 5 years ago

Released in {:mvn/version "0.0-25"}