adding recursion to the tests

adding recursion back to the runner.
this is a good test and on the shorter side
so as not to waste too much time