I’ve just bumped LIFT to 1.7.0. The minor version increment stems from a change made to
ensure-cases. Previously, singleton variables required an extra layer of parentheses, like:
(ensure-cases (var) ((1) (2) (3)) (ensure (numberp var)))
This was silly so I’ve restructured the macro so that you now only need say:
(ensure-cases (var) (1 2 3) (ensure (numberp var)))
On the negative side, this is an incompatible change. If you’re using ensure-cases, you’ll need to modify your tests. I think it’s better in the long run.
This version also includes several other minor bug fixes and improvements in how the pathname of a test report is computed. Enjoy.