Very glad that test is now part of clojure core.
I've run into 2 strange behaviours when trying to write tests where
threads are involved. My case is a little complex so here is a minimal
version which shows what I mean:
test-test.clj:
(ns test-test
(:use clojure.test))
(deftest testathon
(let [f1 (future (is (= 1 2)))
f2 (future (future (/ 1 0)))]
@f1
@f2))
(run-tests)
(shutdown-agents)
$ clj test-test.clj
Testing test-test
FAIL in clojure.lang.persistentlist$emptyl...@1 (test-test.clj:5)
expected: (= 1 2)
actual: (not (= 1 2))
Ran 1 tests containing 0 assertions.
0 failures, 0 errors.
f1 failed, and a FAIL message is printed, but the end report indicates
0 failures.
f2 raised an exception silently.
I guess I'm just not "doing it right"!
Regards,
Tim.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to [email protected]
Note that posts from new members are moderated - please be patient with your
first post.
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
-~----------~----~----~----~------~----~------~--~---