File tree 2 files changed +6
-3
lines changed
test/clojure/test_clojure
2 files changed +6
-3
lines changed Original file line number Diff line number Diff line change 236
236
(when *print-namespace-maps*
237
237
(loop [ns nil
238
238
[[k v :as entry] & entries] (seq m)
239
- lm ( empty m) ]
239
+ lm {} ]
240
240
(if entry
241
241
(when (or (keyword? k) (symbol? k))
242
242
(if ns
243
243
(when (= ns (namespace k))
244
244
(recur ns entries (assoc lm (strip-ns k) v)))
245
245
(when-let [new-ns (namespace k)]
246
246
(recur new-ns entries (assoc lm (strip-ns k) v)))))
247
- [ns lm ]))))
247
+ [ns ( apply conj ( empty m) lm) ]))))
248
248
249
249
(defmethod print-method clojure.lang.IPersistentMap [m, ^Writer w]
250
250
(print-meta m w)
Original file line number Diff line number Diff line change 136
136
137
137
(deftest print-ns-maps
138
138
(is (= " #:user{:a 1}" (binding [*print-namespace-maps* true ] (pr-str {:user/a 1 }))))
139
- (is (= " {:user/a 1}" (binding [*print-namespace-maps* false ] (pr-str {:user/a 1 })))))
139
+ (is (= " {:user/a 1}" (binding [*print-namespace-maps* false ] (pr-str {:user/a 1 }))))
140
+ (let [date-map (bean (java.util.Date. 0 ))]
141
+ (is (= (binding [*print-namespace-maps* true ] (pr-str date-map))
142
+ (binding [*print-namespace-maps* false ] (pr-str date-map))))))
You can’t perform that action at this time.
0 commit comments