File tree Expand file tree Collapse file tree
main/clojure/clojure/data/xml
test/clojure/clojure/data/xml Expand file tree Collapse file tree Original file line number Diff line number Diff line change 119119 :clj
120120 [(seq [this] (iterator-seq (.iterator this)))])
121121
122+ #?(:clj (empty [_] (Element. tag {} [] {})))
123+
122124 ; ; j.u.Map and included interfaces
123125 #?@(:clj
124126 [Map
Original file line number Diff line number Diff line change 11(ns clojure.data.xml.test-process
22 (:require [clojure.data.xml :refer :all ]
3- [clojure.test :refer :all ]))
3+ [clojure.test :refer :all ]
4+ [clojure.walk :as w]
5+ [clojure.string :as str]))
46
57(def test-data
68 (element
1416(deftest process
1517 (is (= (find-xmlns test-data) #{" " " GEE:" " GOO:" }))
1618 (is (= (set (vals (element-nss (aggregate-xmlns test-data)))) #{" GEE:" " GOO:" })))
19+
20+ (deftest walk-test
21+ (is (= {:tag :FOO , :attrs {}, :content ()}
22+ (w/postwalk (fn [e]
23+ (println e)
24+ (if (element? e)
25+ (update e :tag (comp keyword str/upper-case name))
26+ e))
27+ (element :foo )))))
You can’t perform that action at this time.
0 commit comments