tests pass py26, py27, py32, py33