(background (before :contents ...)) now works sensibly.
Added more tests for off-the-wall variants of state wrappers.
Deleted placeholder for stupid idea.
A kludgy solution to (background) state wrappers that affect facts no…
…t wrapped in around-background.
(before :contents) - style state wrappers.
Handle future-facts within backgrounds.
Don't produce a no-op fake-wrapper if there are no fakes to wrap.
Redefined fact so that (around :facts ...) works when defined within …
Typo in error message.
Use metadata to indicate target of wrapping.
printing with nested indentation.
Working fact-level wrappers. Code is crude.
Moving toward different insertion-points for wrappers.
Use macros to make-final setup/teardown forms. + clearer tests.
plural form of future-fact and friends
future-fact prints description and line number
"before :checks" seems more clear than "before :checking"
updated version #
@jwilger's version of future-fact
Around wrappers work.
Namechange to prepare for around-wrapper. Its form is recognized.
before/after wrapping works.
Wrapper for unify + tests.
Cleaning up spike
Another silly name for pending facts.
A semi-spike for non-fake background forms.
Bit of rearrangement.
First setup-teardown canonicalization.
Pending-fact and future-fact, until better name comes along.
Separate code for undoing laziness.
Moved midje-specific form-processing into its own directory.
Split out wrapping.clj and form-utils.clj
renaming some badly-named functions