I broke this module into four individual tests and removed the tests for indenting and outdenting and put them into their own modules. I also added a helper function `setupTable` to try to eliminate most of the code repetition in this module.