File tree Expand file tree Collapse file tree 2 files changed +3
-2
lines changed
language-adaptors/rxjava-clojure/src
main/clojure/rx/lang/clojure
test/clojure/rx/lang/clojure Expand file tree Collapse file tree 2 files changed +3
-2
lines changed Original file line number Diff line number Diff line change 285285(defn ^Observable seq->o
286286 " Make an observable out of some seq-able thing. The rx equivalent of clojure.core/seq."
287287 [xs]
288- (if xs
289- (Observable/from ^Iterable xs )
288+ (if-let [s ( clojure.core/seq xs)]
289+ (Observable/from ^Iterable s )
290290 (empty )))
291291
292292; ################################################################################
Original file line number Diff line number Diff line change 166166(deftest test-seq->o
167167 (is (= [] (b/into [] (rx/seq->o []))))
168168 (is (= [] (b/into [] (rx/seq->o nil ))))
169+ (is (= [\a \b \c] (b/into [] (rx/seq->o " abc" ))))
169170 (is (= [0 1 2 3 ] (b/first (rx/into [] (rx/seq->o (range 4 ))))))
170171 (is (= #{0 1 2 3 } (b/first (rx/into #{} (rx/seq->o (range 4 ))))))
171172 (is (= {:a 1 :b 2 :c 3 } (b/first (rx/into {} (rx/seq->o [[:a 1 ] [:b 2 ] [:c 3 ]]))))))
You can’t perform that action at this time.
0 commit comments