(ns koans.path-to-enlightenment (:use clojure.test)) (def __ nil) (defmacro meditations [& forms] (let [pairs (partition 2 forms)] `(do ~@(doall (map (fn [[doc# code#]] `(when-not (is ~code# ~doc#) (System/exit 1))) pairs))))) (load "about_equalities") (load "about_vectors") (load "about_sets") (load "about_maps") (load "about_functions") (load "about_conditionals") (load "about_higher_order_functions") (load "about_runtime_polymorphism") (load "about_sequence_comprehensions") (println "You have acheived clojure enlightenment. Namaste.")