i don't love having the test methods inside the class (seems like a slippery slope).  but i guess it's ok for now.