Skip to content

Commit adfb17f

Browse files
committed
make testing of java.time.Instant conditional
1 parent 0b621eb commit adfb17f

1 file changed

Lines changed: 9 additions & 3 deletions

File tree

src/test/clojure/clojure/data/xml/test_emit.clj

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,8 @@
1212
(:require
1313
[clojure.test :refer :all]
1414
[clojure.data.xml :refer :all]
15-
[clojure.data.xml.test-utils :refer [test-stream lazy-parse*]])
15+
[clojure.data.xml.test-utils :refer [test-stream lazy-parse*]]
16+
[clojure.data.xml.impl :refer [compile-if]])
1617
(:import (javax.xml.namespace QName)))
1718

1819
(def deep-tree
@@ -191,8 +192,13 @@
191192
(java.net.URL. "http://foo") "http://foo")
192193
(are-serializable
193194
"dates" {}
194-
(java.util.Date. 0) "1970-01-01T00:00:00.000-00:00"
195-
(java.time.Instant/ofEpochMilli 0) "1970-01-01T00:00:00.000-00:00")
195+
(java.util.Date. 0) "1970-01-01T00:00:00.000-00:00")
196+
(compile-if
197+
(Class/forName "java.time.Instant")
198+
(are-serializable
199+
"instants" {}
200+
(java.time.Instant/ofEpochMilli 0) "1970-01-01T00:00:00.000-00:00")
201+
nil)
196202
(are-serializable
197203
"qnames" {:xmlns/p "U:"}
198204
:xmlns.U%3A/qn "p:qn"

0 commit comments

Comments
 (0)