don't you love it when unit tests are way larger and more complex than the code they are testing