a test in enums was not run
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
Merge pull request #488 from c-cube/fix-tests

Fix tests