diff options
author | Stuart Halloway <stu@thinkrelevance.com> | 2010-07-14 13:41:16 -0400 |
---|---|---|
committer | Stuart Halloway <stu@thinkrelevance.com> | 2010-07-27 16:50:45 -0400 |
commit | ec2037e5d93b6634d890d0a1266481aa224932d0 (patch) | |
tree | 4f6190bb5e021f4e475f8a299e852f653403f0d3 /test | |
parent | 1f6834c3d8cf001c6bb4d52ab4221855989d7e8a (diff) |
fix degenerate defrecords, #402
Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
Diffstat (limited to 'test')
-rw-r--r-- | test/clojure/test_clojure/protocols.clj | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/test/clojure/test_clojure/protocols.clj b/test/clojure/test_clojure/protocols.clj index 257a73d8..d8d2ac7f 100644 --- a/test/clojure/test_clojure/protocols.clj +++ b/test/clojure/test_clojure/protocols.clj @@ -192,6 +192,11 @@ (is (= {:foo 1 :b 2} (set/rename-keys rec {:a :foo}))) (is (= {:a 11 :b 2 :c 10} (merge-with + rec {:a 10 :c 10}))))) +(deftest degenerate-defrecord-test + (let [empty (EmptyRecord.)] + (is (nil? (seq empty))) + (is (not (.containsValue empty :a))))) + (deftest defrecord-interfaces-test (testing "java.util.Map" (let [rec (r 1 2)] |