- TEST(i, swprintf(b, sizeof b/sizeof *b, int_tests[j].fmt, int_tests[j].i), wcslen(b), "%d != %d");
- TEST_S(b, int_tests[j].expect, "bad integer conversion");
+ i = swprintf(b, sizeof b, int_tests[j].fmt, int_tests[j].i);
+ if (i != wcslen(int_tests[j].expect)) {
+ error("swprintf(b, sizeof b, \"%ls\", %d) returned %d wanted %d\n",
+ int_tests[j].fmt, int_tests[j].i, i, wcslen(int_tests[j].expect));
+ }
+ if (wcscmp(b, int_tests[j].expect) != 0)
+ error("bad integer conversion: got \"%ls\", want \"%ls\"\n", b, int_tests[j].expect);