File tree Expand file tree Collapse file tree 1 file changed +16
-1
lines changed
test/expectations/clojure Expand file tree Collapse file tree 1 file changed +16
-1
lines changed Original file line number Diff line number Diff line change 5
5
6
6
Tests marked `^:negative` will not pass with Humane Test Output enabled
7
7
because it manipulates the report data which my `is-not` macros rely on."
8
- (:require [clojure.test :refer [deftest is do-report testing]]
8
+ (:require [clojure.test :refer [deftest is do-report testing with-test ]]
9
9
[expectations.clojure.test :as sut]))
10
10
11
11
; ; TODO: need tests for (defexpect test-name expected actual)
146
146
(sut/side-effects [dummy1 [dummy2 42 ]] (dummy1 (dummy2 (+ 1 1 ))))))
147
147
(is (= [[2 ] [nil ]]
148
148
(sut/side-effects [dummy1 [dummy2 42 ]] (dummy2 (dummy1 (+ 1 1 ))))))))
149
+
150
+ (def d-t-counter (atom 0 ))
151
+
152
+ (with-test
153
+ (defn definition-test
154
+ " Make sure expectations work with clojure.test/with-test."
155
+ [a b c]
156
+ (swap! d-t-counter inc)
157
+ (* a b c))
158
+ (println " \n Running inline tests" )
159
+ (reset! d-t-counter 0 )
160
+ (is (= 0 @d-t-counter))
161
+ (sut/expect 1 (definition-test 1 1 1 ))
162
+ (sut/expect 6 (definition-test 1 2 3 ))
163
+ (is (= 2 @d-t-counter)))
You can’t perform that action at this time.
0 commit comments