do-while test