- ok(rc || ((formats[i] == NameUnknown) &&
- (GetLastError() == ERROR_INVALID_PARAMETER)) ||
- (GetLastError() == ERROR_CANT_ACCESS_DOMAIN_INFO) ||
- (GetLastError() == ERROR_NO_SUCH_DOMAIN) ||
- (GetLastError() == ERROR_NO_SUCH_USER) ||
- (GetLastError() == ERROR_NONE_MAPPED) ||
- (GetLastError() == ERROR_ACCESS_DENIED),
- "GetComputerObjectNameW(%d) failed: %d\n",
- formats[i], GetLastError());
- if (rc) {
- char name[256];
- WideCharToMultiByte( CP_ACP, 0, nameW, -1, name, sizeof(name), NULL, NULL );
- trace("GetComputerObjectNameW() returned %s\n", name);
+ switch (formats[i])
+ {
+ case NameUnknown:
+ ok(!rc, "GetComputerObjectName(%u) should fail\n", formats[i]);
+ ok(GetLastError() == ERROR_INVALID_PARAMETER, "%u: got %u\n", formats[i], GetLastError());
+ break;
+ default:
+ ok(rc, "GetComputerObjectName(%u) error %u\n", formats[i], GetLastError());
+ trace("GetComputerObjectName(%u) returned %s\n", formats[i], wine_dbgstr_w(nameW));
+ break;