playing with tests for fun and profit