File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ (ns cljs.hash-map-test
2+ (:refer-clojure :exclude [iter])
3+ (:require [cljs.test :refer-macros [deftest testing is]]))
4+
5+ (defn iter->set
6+ " Return a set of elements in iterator"
7+ [iter]
8+ (loop [entries #{} iter iter]
9+ (if (.hasNext iter)
10+ (recur (conj entries (.next iter)) iter)
11+ entries)))
12+
13+ (deftest test-cljs-1765
14+ (is (true ? (.hasNext (-iterator (hash-map nil 1 )))))
15+ (is (true ? (.hasNext (-iterator (hash-map :a 1 :b 2 :c 3 :d 4 nil 5 )))))
16+ (is (= #{[nil 1 ]}
17+ (-> (hash-map nil 1 )
18+ (-iterator )
19+ (iter->set ))))
20+ (is (= #{[:a 1 ] [:b 2 ] [:c 3 ] [:d 4 ] [nil 5 ]}
21+ (-> (hash-map :a 1 :b 2 :c 3 :d 4 nil 5 )
22+ (-iterator )
23+ (iter->set )))))
Original file line number Diff line number Diff line change 1717 [cljs.import-test]
1818 [cljs.ns-test.foo]
1919 [cljs.pprint]
20- [cljs.clojure-alias-test]))
20+ [cljs.clojure-alias-test]
21+ [cljs.hash-map-test]))
2122
2223(set! *print-newline* false )
2324(set-print-fn! js/print)
4041 'foo.ns-shadow-test
4142 'cljs.import-test
4243 'cljs.pprint
43- 'cljs.clojure-alias-test)
44+ 'cljs.clojure-alias-test
45+ 'cljs.hash-map-test)
You can’t perform that action at this time.
0 commit comments