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 55
66 Tests marked `^:negative` will not pass with Humane Test Output enabled
77 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 ]]
99 [expectations.clojure.test :as sut]))
1010
1111; ; TODO: need tests for (defexpect test-name expected actual)
146146 (sut/side-effects [dummy1 [dummy2 42 ]] (dummy1 (dummy2 (+ 1 1 ))))))
147147 (is (= [[2 ] [nil ]]
148148 (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