Skip to content

Commit 83baf91

Browse files
committed
Fixes #469
1 parent 7293b1c commit 83baf91

2 files changed

Lines changed: 9 additions & 1 deletion

File tree

deps.edn

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{:paths ["src" "resources" "target/classes"]
22
:deps {;;org.clojure/clojure {:mvn/version "1.11.1"}
3-
cnuernber/dtype-next {:mvn/version "11.005"}
3+
cnuernber/dtype-next {:mvn/version "11.006"}
44
techascent/tech.io {:mvn/version "4.33"
55
:exclusions [org.apache.commons/commons-compress]}
66
org.apache.datasketches/datasketches-java {:mvn/version "4.2.0"}

test/tech/v3/dataset_test.clj

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1861,6 +1861,14 @@
18611861
(deftest stacked-rolling
18621862
(stacked-rolling-fn))
18631863

1864+
(deftest issue-469-emap-read-sub-buffer
1865+
(let [df2 (ds/->dataset (repeat 1024 {:a 1 :b 2 :c 3}))]
1866+
(is (= (vec (repeat 5 {:a 1 :b 2 :c 3 :d 1}))
1867+
(vec (ds/rows (ds/head (ds/column-map df2 :d (fn [a b c] 1) [:a :b :c]) 5)))))
1868+
(is (= (vec (repeat 5 {:a 1 :b 2 :c 3 :d 1}))
1869+
(vec (ds/rows (ds/head (ds/column-map df2 :d (fn ^long [a b c] 1) [:a :b :c]) 5)))))
1870+
(is (= (vec (repeat 5 {:a 1 :b 2 :c 3 :d 1.0}))
1871+
(vec (ds/rows (ds/head (ds/column-map df2 :d (fn ^double [a b c] 1.0) [:a :b :c]) 5)))))))
18641872
(comment
18651873
(require '[criterium.core :as crit])
18661874
(def data (vec (repeatedly 100000 (fn [] {:a (rand-int 20) :b (rand) :c (rand)}))))

0 commit comments

Comments
 (0)