 ;; If you're testing something that produces a function, use
 ;; (exactly):
 
-(fact (first [even? odd?]) => (exactly odd?))                      (note-expected)
+(fact (first [even? odd?]) => (exactly odd?))                      (note-expected-failure)
 
 ;;     FAIL at (core_test.clj:57)
 ;;     Actual result did not pass expected function.


(fact
  [3 1 2] => (in-any-order [1 2 3])                         ;; succeeds
  [3 3 1 2] => (in-any-order [1 2 3]))                       (note-expected)
;;     FAIL at (core_test.clj:69)
;;     Actual result did not pass expected function.
;;     expected function: (in-any-order [1 2 3])

;; has an alias, facts, for those of you who are sticklers about
;; grammar:

(facts "arithmetic"
 (+ 1 1) => 2
 (+ 1 0) => 1)

;; Notice also that you can add "doc strings" to facts. Right now, they're just ignored.

;;
;; At the moment, midje uses the clojure.test reporting mechanism, so you can wrap
