Test Driving Clojure Macros

When testing functions, one tests: evaluation result side-effects (if any)

When testing macros, one may also wish to test: expander code expansion