fixed enum tests (issue #474)

The problem was that a partial application of sprintf2 was used several times by oUnit, I think.
eta-expanding the printer fixes the problem
warning in Printf.sprintf2, about the previous bug