-
Notifications
You must be signed in to change notification settings - Fork 47
Expand file tree
/
Copy pathjava_time_test.clj
More file actions
25 lines (24 loc) · 999 Bytes
/
java_time_test.clj
File metadata and controls
25 lines (24 loc) · 999 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
(ns java-time-test
"Tests live in java-time.api-test, but we rename the
alias j to point to java-time here."
(:require [java-time :as j]))
(with-open [rdr (-> (slurp "test/java_time/api_test.clj")
java.io.StringReader.
clojure.lang.LineNumberingPushbackReader.)]
(let [ns-form (read rdr) ;;rm ns form
_ (assert (= '(ns java-time.api-test
(:require [java-time.api :as j]))
(remove string? ns-form))
(pr-str ns-form))
s (str (slurp rdr)
"\n(assert (= *ns* (the-ns 'java-time-test)) *ns*)")]
#_
(println "DEBUG\n" s)
(load-string s)))
(assert (= *ns* (the-ns 'java-time-test)) *ns*)
(assert (= #'java-time-test/constructors-test
(resolve 'constructors-test))
(resolve 'constructors-test))
(require 'java-time.api-test)
(assert (= (set (keys (ns-publics 'java-time-test)))
(set (keys (ns-publics 'java-time.api-test)))))