Adds some tests.

I also can't think of any at this time. Just to quote one I would say it is one less case (conditional jump) statement :). If this is an issue I can rollback it.