This my working through the auction sniper example from growing Object-oriented software, Guided by tests