Skip to content

Commit 3d386d1

Browse files
authored
test(*): reduce redundant busted wrapper macros (#117)
1 parent 7882323 commit 3d386d1

3 files changed

Lines changed: 3 additions & 32 deletions

File tree

test/commands.fnl-prefixed_spec.fnl

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
(import-macros {: setup* : before-each : describe* : it*}
2-
:test.helper.busted-macros)
1+
(import-macros {: describe* : it*} :test.helper.busted-macros)
32

43
(include :test.helper.prerequisites)
54

test/dropin.cmdwin_spec.fnl

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
(import-macros {: setup* : before-each : describe* : it*}
2-
:test.helper.busted-macros)
1+
(import-macros {: describe* : it*} :test.helper.busted-macros)
32

43
(include :test.helper.prerequisites)
54

test/helper/busted-macros.fnl

Lines changed: 1 addition & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -20,13 +20,6 @@ constructor.
2020
`#(do
2121
,...)))
2222

23-
(λ inject-fn [name ...]
24-
"Construct busted wrapper.
25-
@param name string busted method name
26-
@param ... list a function, or any number of list to be wrapped into a function."
27-
(assert (< 0 (select "#" ...)) "expected one or more args")
28-
`(,name ,(->fn ...)))
29-
3023
(λ inject-desc-fn [name desc ...]
3124
"Construct busted wrapper.
3225
@param name string busted method name
@@ -36,29 +29,9 @@ constructor.
3629
(assert (< 0 (select "#" ...)) "expected one or more args"))
3730
`(,name ,desc ,(->fn ...)))
3831

39-
(local after_each* (partial inject-fn `after_each))
40-
(local before_each* (partial inject-fn `before_each))
4132
(local describe* (partial inject-desc-fn `describe))
4233
(local expose* (partial inject-desc-fn `expose))
4334
(local insulate* (partial inject-desc-fn `insulate))
4435
(local it* (partial inject-desc-fn `it))
45-
(local setup* (partial inject-fn `setup))
46-
(local teardown* (partial inject-fn `teardown))
47-
48-
;; (fn pending* [desc ...]
49-
;; ;; WIP
50-
;; (if (= :string (type desc))
51-
;; (inject-desc-fn `pending desc ...)
52-
;; (inject-fn `pending desc ...)))
5336

54-
{: after_each*
55-
: before_each*
56-
:after-each after_each*
57-
:before-each before_each*
58-
: describe*
59-
: expose*
60-
: insulate*
61-
: it*
62-
;; :pending pending*
63-
: setup*
64-
: teardown*}
37+
{: describe* : expose* : insulate* : it*}

0 commit comments

Comments
 (0)