File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 103103 ; ; see also n.c.render/url-for
104104 (is (bytes? (:nextjournal/value
105105 ((:present-elision-fn (meta presented))
106- (select-keys (:nextjournal/value presented) [:path ])))))))))
106+ (select-keys (:nextjournal/value presented) [:path ]))))))))
107+ (testing " elision is scoped by block, see #813"
108+ (let [code " (ns nextjournal.clerk.test.elision
109+ (:require [nextjournal.clerk :as clerk]))
110+ (clerk/table {:row (mapv #(str \" t1-\" %) (range 30))})
111+ (clerk/table {:row (mapv #(str \" t2-\" %) (range 30))})"
112+ table-results (->> (eval/eval-string code)
113+ view/doc->viewer
114+ :nextjournal/value
115+ :blocks
116+ (mapcat :nextjournal/value )
117+ (keep #(get-in % [:nextjournal/value :nextjournal/presented ]))
118+ (filter v/find-elision))
119+ table-strs (fn [presented]
120+ (->>
121+ ; ; expands elided values
122+ (resolve-elision presented)
123+ v/desc->values
124+ rest
125+ first
126+ (mapv first)))
127+ [t1-strs t2-strs] (map table-strs table-results)]
128+ (is (= 30 (count t1-strs) (count t2-strs)))
129+ (is (every? #(str/starts-with? % " t1" ) t1-strs))
130+ (is (every? #(str/starts-with? % " t2" ) t2-strs)))))
107131
108132(deftest default-viewers
109133 (testing " viewers have names matching vars"
You can’t perform that action at this time.
0 commit comments