summaryrefslogtreecommitdiff
path: root/test/macros.fnl
diff options
context:
space:
mode:
authorAndrey Orst <andreyorst@gmail.com>2020-11-08 21:13:47 +0300
committerAndrey Orst <andreyorst@gmail.com>2020-11-08 21:13:47 +0300
commit910bfcf768c2305a6885b0d1f491561d09ebd9ca (patch)
treecd88174ffdb222df8b61ecf68796452580d9dee4 /test/macros.fnl
parentcf18cb390b2ba9ac852b52b22beb9fda0d4ab7d2 (diff)
feature(macros): add metadata macros, doc, and some tests
Diffstat (limited to 'test/macros.fnl')
-rw-r--r--test/macros.fnl27
1 files changed, 8 insertions, 19 deletions
diff --git a/test/macros.fnl b/test/macros.fnl
index 6341433..638a29d 100644
--- a/test/macros.fnl
+++ b/test/macros.fnl
@@ -1,18 +1,7 @@
-(import-macros {: assert-eq : assert-ne : assert* : testing : deftest} :test.test)
+(require-macros :test.test)
(local {: eq : identity} (require :core)) ;; required for testing
-(import-macros
- {: if-let
- : when-let
- : if-some
- : when-some
- : into
- : defmethod
- : defmulti
- : defonce
- : def
- : meta
- : with-meta} :macros.core)
+(require-macros :macros.core)
(deftest into
(testing into
@@ -131,18 +120,18 @@
(deftest meta
(testing with-meta
- (assert-eq (meta (with-meta :a {:k :v})) {:k :v}))
+ (assert-eq (meta (with-meta :a {:k :v})) (when-meta {:k :v})))
(testing def-meta
(def {:doc "x"} x 10)
- (assert-eq (meta x) {:fnl/docstring "x"})
+ (assert-eq (meta x) (when-meta {:fnl/docstring "x"}))
(def {:doc "x" :dynamic true} x 10)
- (assert-eq (meta x) {:fnl/docstring "x"}))
+ (assert-eq (meta x) (when-meta {:fnl/docstring "x"})))
(testing defonce-meta
(defonce {:doc "x"} x 10)
- (assert-eq (meta x) {:fnl/docstring "x"})
+ (assert-eq (meta x) (when-meta {:fnl/docstring "x"}))
(defonce {:doc "y"} x 20)
- (assert-eq (meta x) {:fnl/docstring "x"})
+ (assert-eq (meta x) (when-meta {:fnl/docstring "x"}))
(defonce {:doc "y" :dynamic true} y 20)
- (assert-eq (meta y) {:fnl/docstring "y"})))
+ (assert-eq (meta y) (when-meta {:fnl/docstring "y"}))))