#12 initial implementation of the rules test framework