switch(prop->property) {
case Uri_PROPERTY_FRAGMENT:
hr = IUriBuilder_SetFragment(builder, valueW);
- if(prop->todo) {
- todo_wine {
- ok(hr == prop->expected,
- "Error: IUriBuilder_SetFragment returned 0x%08x, expected 0x%08x on uri_builder_tests[%d].\n",
- hr, prop->expected, test_index);
- }
- } else {
+ todo_wine_if(prop->todo) {
ok(hr == prop->expected,
"Error: IUriBuilder_SetFragment returned 0x%08x, expected 0x%08x on uri_builder_tests[%d].\n",
hr, prop->expected, test_index);
break;
case Uri_PROPERTY_HOST:
hr = IUriBuilder_SetHost(builder, valueW);
- if(prop->todo) {
- todo_wine {
- ok(hr == prop->expected,
- "Error: IUriBuilder_SetHost returned 0x%08x, expected 0x%08x on uri_builder_tests[%d].\n",
- hr, prop->expected, test_index);
- }
- } else {
+ todo_wine_if(prop->todo) {
ok(hr == prop->expected,
"Error: IUriBuilder_SetHost returned 0x%08x, expected 0x%08x on uri_builder_tests[%d].\n",
hr, prop->expected, test_index);
break;
case Uri_PROPERTY_PASSWORD:
hr = IUriBuilder_SetPassword(builder, valueW);
- if(prop->todo) {
- todo_wine {
- ok(hr == prop->expected,
- "Error: IUriBuilder_SetPassword returned 0x%08x, expected 0x%08x on uri_builder_tests[%d].\n",
- hr, prop->expected, test_index);
- }
- } else {
+ todo_wine_if(prop->todo) {
ok(hr == prop->expected,
"Error: IUriBuilder_SetPassword returned 0x%08x, expected 0x%08x on uri_builder_tests[%d].\n",
hr, prop->expected, test_index);
break;
case Uri_PROPERTY_PATH:
hr = IUriBuilder_SetPath(builder, valueW);
- if(prop->todo) {
- todo_wine {
- ok(hr == prop->expected,
- "Error: IUriBuilder_SetPath returned 0x%08x, expected 0x%08x on uri_builder_tests[%d].\n",
- hr, prop->expected, test_index);
- }
- } else {
+ todo_wine_if(prop->todo) {
ok(hr == prop->expected,
"Error: IUriBuilder_SetPath returned 0x%08x, expected 0x%08x on uri_builder_tests[%d].\n",
hr, prop->expected, test_index);
break;
case Uri_PROPERTY_QUERY:
hr = IUriBuilder_SetQuery(builder, valueW);
- if(prop->todo) {
- todo_wine {
- ok(hr == prop->expected,
- "Error: IUriBuilder_SetQuery returned 0x%08x, expected 0x%08x on uri_builder_tests[%d].\n",
- hr, prop->expected, test_index);
- }
- } else {
+ todo_wine_if(prop->todo) {
ok(hr == prop->expected,
"Error: IUriBuilder_SetQuery returned 0x%08x, expected 0x%08x on uri_builder_tests[%d].\n",
hr, prop->expected, test_index);
break;
case Uri_PROPERTY_SCHEME_NAME:
hr = IUriBuilder_SetSchemeName(builder, valueW);
- if(prop->todo) {
- todo_wine {
- ok(hr == prop->expected,
- "Error: IUriBuilder_SetSchemeName returned 0x%08x, expected 0x%08x on uri_builder_tests[%d].\n",
- hr, prop->expected, test_index);
- }
- } else {
+ todo_wine_if(prop->todo) {
ok(hr == prop->expected,
"Error: IUriBuilder_SetSchemeName returned 0x%08x, expected 0x%08x on uri_builder_tests[%d].\n",
hr, prop->expected, test_index);
break;
case Uri_PROPERTY_USER_NAME:
hr = IUriBuilder_SetUserName(builder, valueW);
- if(prop->todo) {
- todo_wine {
- ok(hr == prop->expected,
- "Error: IUriBuilder_SetUserName returned 0x%08x, expected 0x%08x on uri_builder_tests[%d].\n",
- hr, prop->expected, test_index);
- }
- } else {
+ todo_wine_if(prop->todo) {
ok(hr == prop->expected,
"Error: IUriBuilder_SetUserName returned 0x%08x, expected 0x%08x on uri_builder_tests[%d].\n",
hr, prop->expected, test_index);
uriW = a2w(test.uri);
hr = pCreateUri(uriW, test.flags, 0, &uri);
- if(test.todo) {
- todo_wine {
- ok(hr == E_INVALIDARG, "Error: CreateUri returned 0x%08x, expected 0x%08x on invalid_uri_tests[%d].\n",
- hr, E_INVALIDARG, i);
- }
- } else {
+ todo_wine_if(test.todo)
ok(hr == E_INVALIDARG, "Error: CreateUri returned 0x%08x, expected 0x%08x on invalid_uri_tests[%d].\n",
hr, E_INVALIDARG, i);
- }
if(uri) IUri_Release(uri);
heap_free(uriW);
uriW = a2w(test.uri);
hr = pCreateUri(uriW, test.create_flags, 0, &uri);
- if(test.create_todo) {
- todo_wine {
- ok(hr == test.create_expected, "Error: CreateUri returned 0x%08x, expected 0x%08x. Failed on uri_tests[%d].\n",
- hr, test.create_expected, i);
- }
- } else {
+ todo_wine_if(test.create_todo)
ok(hr == test.create_expected, "Error: CreateUri returned 0x%08x, expected 0x%08x. Failed on uri_tests[%d].\n",
hr, test.create_expected, i);
- }
if(SUCCEEDED(hr)) {
DWORD j;
uri_str_property prop = test.str_props[j];
hr = IUri_GetPropertyBSTR(uri, j, &received, 0);
- if(prop.todo) {
- todo_wine {
- ok(hr == prop.expected, "GetPropertyBSTR returned 0x%08x, expected 0x%08x. On uri_tests[%d].str_props[%d].\n",
- hr, prop.expected, i, j);
- }
- todo_wine {
- ok(!strcmp_aw(prop.value, received) || broken(prop.broken_value && !strcmp_aw(prop.broken_value, received)),
- "Expected %s but got %s on uri_tests[%d].str_props[%d].\n",
- prop.value, wine_dbgstr_w(received), i, j);
- }
- } else {
+ todo_wine_if(prop.todo) {
ok(hr == prop.expected, "GetPropertyBSTR returned 0x%08x, expected 0x%08x. On uri_tests[%d].str_props[%d].\n",
hr, prop.expected, i, j);
ok(!strcmp_aw(prop.value, received) || broken(prop.broken_value && !strcmp_aw(prop.broken_value, received)),
uriW = a2w(test.uri);
hr = pCreateUri(uriW, test.create_flags, 0, &uri);
- if(test.create_todo) {
- todo_wine {
- ok(hr == test.create_expected, "Error: CreateUri returned 0x%08x, expected 0x%08x. Failed on uri_tests[%d].\n",
- hr, test.create_expected, i);
- }
- } else {
+ todo_wine_if(test.create_todo)
ok(hr == test.create_expected, "Error: CreateUri returned 0x%08x, expected 0x%08x. Failed on uri_tests[%d].\n",
hr, test.create_expected, i);
- }
if(SUCCEEDED(hr)) {
DWORD j;
uri_dword_property prop = test.dword_props[j];
hr = IUri_GetPropertyDWORD(uri, j+Uri_PROPERTY_DWORD_START, &received, 0);
- if(prop.todo) {
- todo_wine {
- ok(hr == prop.expected, "GetPropertyDWORD returned 0x%08x, expected 0x%08x. On uri_tests[%d].dword_props[%d].\n",
- hr, prop.expected, i, j);
- }
- todo_wine {
- ok(prop.value == received, "Expected %d but got %d on uri_tests[%d].dword_props[%d].\n",
- prop.value, received, i, j);
- }
- } else {
+ todo_wine_if(prop.todo) {
ok(hr == prop.expected, "GetPropertyDWORD returned 0x%08x, expected 0x%08x. On uri_tests[%d].dword_props[%d].\n",
hr, prop.expected, i, j);
ok(prop.value == received, "Expected %d but got %d on uri_tests[%d].dword_props[%d].\n",
uriW = a2w(test.uri);
hr = pCreateUri(uriW, test.create_flags, 0, &uri);
- if(test.create_todo) {
- todo_wine {
- ok(hr == test.create_expected, "Error: CreateUri returned 0x%08x, expected 0x%08x on uri_tests[%d].\n",
- hr, test.create_expected, i);
- }
- } else {
+ todo_wine_if(test.create_todo)
ok(hr == test.create_expected, "Error: CreateUri returned 0x%08x, expected 0x%08x on uri_tests[%d].\n",
hr, test.create_expected, i);
- }
if(SUCCEEDED(hr)) {
uri_str_property prop;
/* GetAbsoluteUri() tests. */
prop = test.str_props[Uri_PROPERTY_ABSOLUTE_URI];
hr = IUri_GetAbsoluteUri(uri, &received);
- if(prop.todo) {
- todo_wine {
- ok(hr == prop.expected, "Error: GetAbsoluteUri returned 0x%08x, expected 0x%08x on uri_tests[%d].\n",
- hr, prop.expected, i);
- }
- todo_wine {
- ok(!strcmp_aw(prop.value, received) || broken(prop.broken_value && !strcmp_aw(prop.broken_value, received)),
- "Error: Expected %s but got %s on uri_tests[%d].\n",
- prop.value, wine_dbgstr_w(received), i);
- }
- } else {
+ todo_wine_if(prop.todo) {
ok(hr == prop.expected, "Error: GetAbsoluteUri returned 0x%08x, expected 0x%08x on uri_tests[%d].\n",
hr, prop.expected, i);
ok(!strcmp_aw(prop.value, received) || broken(prop.broken_value && !strcmp_aw(prop.broken_value, received)),
/* GetAuthority() tests. */
prop = test.str_props[Uri_PROPERTY_AUTHORITY];
hr = IUri_GetAuthority(uri, &received);
- if(prop.todo) {
- todo_wine {
- ok(hr == prop.expected, "Error: GetAuthority returned 0x%08x, expected 0x%08x on uri_tests[%d].\n",
- hr, prop.expected, i);
- }
- todo_wine {
- ok(!strcmp_aw(prop.value, received), "Error: Expected %s but got %s on uri_tests[%d].\n",
- prop.value, wine_dbgstr_w(received), i);
- }
- } else {
+ todo_wine_if(prop.todo) {
ok(hr == prop.expected, "Error: GetAuthority returned 0x%08x, expected 0x%08x on uri_tests[%d].\n",
hr, prop.expected, i);
ok(!strcmp_aw(prop.value, received), "Error: Expected %s but got %s on uri_tests[%d].\n",
/* GetDisplayUri() tests. */
prop = test.str_props[Uri_PROPERTY_DISPLAY_URI];
hr = IUri_GetDisplayUri(uri, &received);
- if(prop.todo) {
- todo_wine {
- ok(hr == prop.expected, "Error: GetDisplayUri returned 0x%08x, expected 0x%08x on uri_tests[%d].\n",
- hr, prop.expected, i);
- }
- todo_wine {
- ok(!strcmp_aw(prop.value, received) || broken(prop.broken_value && !strcmp_aw(prop.broken_value, received)),
- "Error: Expected %s but got %s on uri_test[%d].\n",
- prop.value, wine_dbgstr_w(received), i);
- }
- } else {
+ todo_wine_if(prop.todo) {
ok(hr == prop.expected, "Error: GetDisplayUri returned 0x%08x, expected 0x%08x on uri_tests[%d].\n",
hr, prop.expected, i);
ok(!strcmp_aw(prop.value, received) || broken(prop.broken_value && !strcmp_aw(prop.broken_value, received)),
/* GetDomain() tests. */
prop = test.str_props[Uri_PROPERTY_DOMAIN];
hr = IUri_GetDomain(uri, &received);
- if(prop.todo) {
- todo_wine {
- ok(hr == prop.expected, "Error: GetDomain returned 0x%08x, expected 0x%08x on uri_tests[%d].\n",
- hr, prop.expected, i);
- }
- todo_wine {
- ok(!strcmp_aw(prop.value, received), "Error: Expected %s but got %s on uri_tests[%d].\n",
- prop.value, wine_dbgstr_w(received), i);
- }
- } else {
+ todo_wine_if(prop.todo) {
ok(hr == prop.expected, "Error: GetDomain returned 0x%08x, expected 0x%08x on uri_tests[%d].\n",
hr, prop.expected, i);
ok(!strcmp_aw(prop.value, received), "Error: Expected %s but got %s on uri_tests[%d].\n",
/* GetExtension() tests. */
prop = test.str_props[Uri_PROPERTY_EXTENSION];
hr = IUri_GetExtension(uri, &received);
- if(prop.todo) {
- todo_wine {
- ok(hr == prop.expected, "Error: GetExtension returned 0x%08x, expected 0x%08x on uri_tests[%d].\n",
- hr, prop.expected, i);
- }
- todo_wine {
- ok(!strcmp_aw(prop.value, received), "Error: Expected %s but got %s on uri_tests[%d].\n",
- prop.value, wine_dbgstr_w(received), i);
- }
- } else {
+ todo_wine_if(prop.todo) {
ok(hr == prop.expected, "Error: GetExtension returned 0x%08x, expected 0x%08x on uri_tests[%d].\n",
hr, prop.expected, i);
ok(!strcmp_aw(prop.value, received), "Error: Expected %s but got %s on uri_tests[%d].\n",
/* GetFragment() tests. */
prop = test.str_props[Uri_PROPERTY_FRAGMENT];
hr = IUri_GetFragment(uri, &received);
- if(prop.todo) {
- todo_wine {
- ok(hr == prop.expected, "Error: GetFragment returned 0x%08x, expected 0x%08x on uri_tests[%d].\n",
- hr, prop.expected, i);
- }
- todo_wine {
- ok(!strcmp_aw(prop.value, received), "Error: Expected %s but got %s on uri_tests[%d].\n",
- prop.value, wine_dbgstr_w(received), i);
- }
- } else {
+ todo_wine_if(prop.todo) {
ok(hr == prop.expected, "Error: GetFragment returned 0x%08x, expected 0x%08x on uri_tests[%d].\n",
hr, prop.expected, i);
ok(!strcmp_aw(prop.value, received), "Error: Expected %s but got %s on uri_tests[%d].\n",
/* GetHost() tests. */
prop = test.str_props[Uri_PROPERTY_HOST];
hr = IUri_GetHost(uri, &received);
- if(prop.todo) {
- todo_wine {
- ok(hr == prop.expected, "Error: GetHost returned 0x%08x, expected 0x%08x on uri_tests[%d].\n",
- hr, prop.expected, i);
- }
- todo_wine {
- ok(!strcmp_aw(prop.value, received), "Error: Expected %s but got %s on uri_tests[%d].\n",
- prop.value, wine_dbgstr_w(received), i);
- }
- } else {
+ todo_wine_if(prop.todo) {
ok(hr == prop.expected, "Error: GetHost returned 0x%08x, expected 0x%08x on uri_tests[%d].\n",
hr, prop.expected, i);
ok(!strcmp_aw(prop.value, received), "Error: Expected %s but got %s on uri_tests[%d].\n",
/* GetPassword() tests. */
prop = test.str_props[Uri_PROPERTY_PASSWORD];
hr = IUri_GetPassword(uri, &received);
- if(prop.todo) {
- todo_wine {
- ok(hr == prop.expected, "Error: GetPassword returned 0x%08x, expected 0x%08x on uri_tests[%d].\n",
- hr, prop.expected, i);
- }
- todo_wine {
- ok(!strcmp_aw(prop.value, received), "Error: Expected %s but got %s on uri_tests[%d].\n",
- prop.value, wine_dbgstr_w(received), i);
- }
- } else {
+ todo_wine_if(prop.todo) {
ok(hr == prop.expected, "Error: GetPassword returned 0x%08x, expected 0x%08x on uri_tests[%d].\n",
hr, prop.expected, i);
ok(!strcmp_aw(prop.value, received), "Error: Expected %s but got %s on uri_tests[%d].\n",
/* GetPath() tests. */
prop = test.str_props[Uri_PROPERTY_PATH];
hr = IUri_GetPath(uri, &received);
- if(prop.todo) {
- todo_wine {
- ok(hr == prop.expected, "Error: GetPath returned 0x%08x, expected 0x%08x on uri_tests[%d].\n",
- hr, prop.expected, i);
- }
- todo_wine {
- ok(!strcmp_aw(prop.value, received), "Error: Expected %s but got %s on uri_tests[%d].\n",
- prop.value, wine_dbgstr_w(received), i);
- }
- } else {
+ todo_wine_if(prop.todo) {
ok(hr == prop.expected, "Error: GetPath returned 0x%08x, expected 0x%08x on uri_tests[%d].\n",
hr, prop.expected, i);
ok(!strcmp_aw(prop.value, received), "Error: Expected %s but got %s on uri_tests[%d].\n",
/* GetPathAndQuery() tests. */
prop = test.str_props[Uri_PROPERTY_PATH_AND_QUERY];
hr = IUri_GetPathAndQuery(uri, &received);
- if(prop.todo) {
- todo_wine {
- ok(hr == prop.expected, "Error: GetPathAndQuery returned 0x%08x, expected 0x%08x on uri_tests[%d].\n",
- hr, prop.expected, i);
- }
- todo_wine {
- ok(!strcmp_aw(prop.value, received), "Error: Expected %s but got %s on uri_tests[%d].\n",
- prop.value, wine_dbgstr_w(received), i);
- }
- } else {
+ todo_wine_if(prop.todo) {
ok(hr == prop.expected, "Error: GetPathAndQuery returned 0x%08x, expected 0x%08x on uri_tests[%d].\n",
hr, prop.expected, i);
ok(!strcmp_aw(prop.value, received), "Error: Expected %s but got %s on uri_tests[%d].\n",
/* GetQuery() tests. */
prop = test.str_props[Uri_PROPERTY_QUERY];
hr = IUri_GetQuery(uri, &received);
- if(prop.todo) {
- todo_wine {
- ok(hr == prop.expected, "Error: GetQuery returned 0x%08x, expected 0x%08x on uri_tests[%d].\n",
- hr, prop.expected, i);
- }
- todo_wine {
- ok(!strcmp_aw(prop.value, received), "Error: Expected %s but got %s on uri_tests[%d].\n",
- prop.value, wine_dbgstr_w(received), i);
- }
- } else {
+ todo_wine_if(prop.todo) {
ok(hr == prop.expected, "Error: GetQuery returned 0x%08x, expected 0x%08x on uri_tests[%d].\n",
hr, prop.expected, i);
ok(!strcmp_aw(prop.value, received), "Error: Expected %s but got %s on uri_tests[%d].\n",
/* GetRawUri() tests. */
prop = test.str_props[Uri_PROPERTY_RAW_URI];
hr = IUri_GetRawUri(uri, &received);
- if(prop.todo) {
- todo_wine {
- ok(hr == prop.expected, "Error: GetRawUri returned 0x%08x, expected 0x%08x on uri_tests[%d].\n",
- hr, prop.expected, i);
- }
- todo_wine {
- ok(!strcmp_aw(prop.value, received), "Error: Expected %s but got %s on uri_tests[%d].\n",
- prop.value, wine_dbgstr_w(received), i);
- }
- } else {
+ todo_wine_if(prop.todo) {
ok(hr == prop.expected, "Error: GetRawUri returned 0x%08x, expected 0x%08x on uri_tests[%d].\n",
hr, prop.expected, i);
ok(!strcmp_aw(prop.value, received), "Error: Expected %s but got %s on uri_tests[%d].\n",
/* GetSchemeName() tests. */
prop = test.str_props[Uri_PROPERTY_SCHEME_NAME];
hr = IUri_GetSchemeName(uri, &received);
- if(prop.todo) {
- todo_wine {
- ok(hr == prop.expected, "Error: GetSchemeName returned 0x%08x, expected 0x%08x on uri_tests[%d].\n",
- hr, prop.expected, i);
- }
- todo_wine {
- ok(!strcmp_aw(prop.value, received), "Error: Expected %s but got %s on uri_tests[%d].\n",
- prop.value, wine_dbgstr_w(received), i);
- }
- } else {
+ todo_wine_if(prop.todo) {
ok(hr == prop.expected, "Error: GetSchemeName returned 0x%08x, expected 0x%08x on uri_tests[%d].\n",
hr, prop.expected, i);
ok(!strcmp_aw(prop.value, received), "Error: Expected %s but got %s on uri_tests[%d].\n",
/* GetUserInfo() tests. */
prop = test.str_props[Uri_PROPERTY_USER_INFO];
hr = IUri_GetUserInfo(uri, &received);
- if(prop.todo) {
- todo_wine {
- ok(hr == prop.expected, "Error: GetUserInfo returned 0x%08x, expected 0x%08x on uri_tests[%d].\n",
- hr, prop.expected, i);
- }
- todo_wine {
- ok(!strcmp_aw(prop.value, received), "Error: Expected %s but got %s on uri_tests[%d].\n",
- prop.value, wine_dbgstr_w(received), i);
- }
- } else {
+ todo_wine_if(prop.todo) {
ok(hr == prop.expected, "Error: GetUserInfo returned 0x%08x, expected 0x%08x on uri_tests[%d].\n",
hr, prop.expected, i);
ok(!strcmp_aw(prop.value, received), "Error: Expected %s but got %s on uri_tests[%d].\n",
/* GetUserName() tests. */
prop = test.str_props[Uri_PROPERTY_USER_NAME];
hr = IUri_GetUserName(uri, &received);
- if(prop.todo) {
- todo_wine {
- ok(hr == prop.expected, "Error: GetUserName returned 0x%08x, expected 0x%08x on uri_tests[%d].\n",
- hr, prop.expected, i);
- }
- todo_wine {
- ok(!strcmp_aw(prop.value, received), "Error: Expected %s but got %s on uri_tests[%d].\n",
- prop.value, wine_dbgstr_w(received), i);
- }
- } else {
+ todo_wine_if(prop.todo) {
ok(hr == prop.expected, "Error: GetUserName returned 0x%08x, expected 0x%08x on uri_tests[%d].\n",
hr, prop.expected, i);
ok(!strcmp_aw(prop.value, received), "Error: Expected %s but got %s on uri_tests[%d].\n",
uriW = a2w(test.uri);
hr = pCreateUri(uriW, test.create_flags, 0, &uri);
- if(test.create_todo) {
- todo_wine {
- ok(hr == test.create_expected, "Error: CreateUri returned 0x%08x, expected 0x%08x on uri_tests[%d].\n",
- hr, test.create_expected, i);
- }
- } else {
+ todo_wine_if(test.create_todo)
ok(hr == test.create_expected, "Error: CreateUri returned 0x%08x, expected 0x%08x on uri_tests[%d].\n",
hr, test.create_expected, i);
- }
if(SUCCEEDED(hr)) {
uri_dword_property prop;
/* GetHostType() tests. */
prop = test.dword_props[Uri_PROPERTY_HOST_TYPE-Uri_PROPERTY_DWORD_START];
hr = IUri_GetHostType(uri, &received);
- if(prop.todo) {
- todo_wine {
- ok(hr == prop.expected, "Error: GetHostType returned 0x%08x, expected 0x%08x on uri_tests[%d].\n",
- hr, prop.expected, i);
- }
- todo_wine {
- ok(received == prop.value, "Error: Expected %d but got %d on uri_tests[%d].\n", prop.value, received, i);
- }
- } else {
+ todo_wine_if(prop.todo) {
ok(hr == prop.expected, "Error: GetHostType returned 0x%08x, expected 0x%08x on uri_tests[%d].\n",
hr, prop.expected, i);
ok(received == prop.value, "Error: Expected %d but got %d on uri_tests[%d].\n", prop.value, received, i);
/* GetPort() tests. */
prop = test.dword_props[Uri_PROPERTY_PORT-Uri_PROPERTY_DWORD_START];
hr = IUri_GetPort(uri, &received);
- if(prop.todo) {
- todo_wine {
- ok(hr == prop.expected, "Error: GetPort returned 0x%08x, expected 0x%08x on uri_tests[%d].\n",
- hr, prop.expected, i);
- }
- todo_wine {
- ok(received == prop.value, "Error: Expected %d but got %d on uri_tests[%d].\n", prop.value, received, i);
- }
- } else {
+ todo_wine_if(prop.todo) {
ok(hr == prop.expected, "Error: GetPort returned 0x%08x, expected 0x%08x on uri_tests[%d].\n",
hr, prop.expected, i);
ok(received == prop.value, "Error: Expected %d but got %d on uri_tests[%d].\n", prop.value, received, i);
/* GetScheme() tests. */
prop = test.dword_props[Uri_PROPERTY_SCHEME-Uri_PROPERTY_DWORD_START];
hr = IUri_GetScheme(uri, &received);
- if(prop.todo) {
- todo_wine {
- ok(hr == prop.expected, "Error: GetScheme returned 0x%08x, expected 0x%08x on uri_tests[%d].\n",
- hr, prop.expected, i);
- }
- todo_wine {
- ok(received == prop.value, "Error: Expected %d but got %d on uri_tests[%d].\n", prop.value, received, i);
- }
- } else {
+ todo_wine_if(prop.todo) {
ok(hr == prop.expected, "Error: GetScheme returned 0x%08x, expected 0x%08x on uri_tests[%d].\n",
hr, prop.expected, i);
ok(received == prop.value, "Error: Expected %d but got %d on uri_tests[%d].\n", prop.value, received, i);
/* GetZone() tests. */
prop = test.dword_props[Uri_PROPERTY_ZONE-Uri_PROPERTY_DWORD_START];
hr = IUri_GetZone(uri, &received);
- if(prop.todo) {
- todo_wine {
- ok(hr == prop.expected, "Error: GetZone returned 0x%08x, expected 0x%08x on uri_tests[%d].\n",
- hr, prop.expected, i);
- }
- todo_wine {
- ok(received == prop.value, "Error: Expected %d but got %d on uri_tests[%d].\n", prop.value, received, i);
- }
- } else {
+ todo_wine_if(prop.todo) {
ok(hr == prop.expected, "Error: GetZone returned 0x%08x, expected 0x%08x on uri_tests[%d].\n",
hr, prop.expected, i);
ok(received == prop.value, "Error: Expected %d but got %d on uri_tests[%d].\n", prop.value, received, i);
uriW = a2w(test.uri);
hr = pCreateUri(uriW, test.create_flags, 0, &uri);
- if(test.create_todo) {
- todo_wine {
- ok(hr == test.create_expected, "Error: CreateUri returned 0x%08x, expected 0x%08x on uri_tests[%d].\n",
- hr, test.create_expected, i);
- }
- } else {
+ todo_wine_if(test.create_todo)
ok(hr == test.create_expected, "Error: CreateUri returned 0x%08x, expected 0x%08x on uri_test[%d].\n",
hr, test.create_expected, i);
- }
if(SUCCEEDED(hr)) {
DWORD j;
receivedLen = -1;
hr = IUri_GetPropertyLength(uri, j, &receivedLen, 0);
- if(prop.todo) {
- todo_wine {
- ok(hr == prop.expected, "Error: GetPropertyLength returned 0x%08x, expected 0x%08x on uri_tests[%d].str_props[%d].\n",
- hr, prop.expected, i, j);
- }
- todo_wine {
- ok(receivedLen == expectedLen || broken(prop.broken_value && receivedLen == lstrlenA(prop.broken_value)),
- "Error: Expected a length of %d but got %d on uri_tests[%d].str_props[%d].\n",
- expectedLen, receivedLen, i, j);
- }
- } else {
+ todo_wine_if(prop.todo) {
ok(hr == prop.expected, "Error: GetPropertyLength returned 0x%08x, expected 0x%08x on uri_tests[%d].str_props[%d].\n",
hr, prop.expected, i, j);
ok(receivedLen == expectedLen || broken(prop.broken_value && receivedLen == lstrlenA(prop.broken_value)),
uriW = a2w(test.uri);
hr = pCreateUri(uriW, test.create_flags, 0, &uri);
- if(test.create_todo) {
- todo_wine {
- ok(hr == test.create_expected, "Error: CreateUri returned 0x%08x, expected 0x%08x.\n", hr, test.create_expected);
- }
- } else {
+ todo_wine_if(test.create_todo)
ok(hr == test.create_expected, "Error: CreateUri returned 0x%08x, expected 0x%08x.\n", hr, test.create_expected);
- }
if(SUCCEEDED(hr)) {
DWORD received = 0, expected_props;
uriW = a2w(test.uri);
hr = pCreateUri(uriW, test.create_flags, 0, &uri);
- if(test.create_todo) {
- todo_wine {
- ok(hr == test.create_expected, "Error: CreateUri returned 0x%08x, expected 0x%08x.\n", hr, test.create_expected);
- }
- } else {
+ todo_wine_if(test.create_todo)
ok(hr == test.create_expected, "Error: CreateUri returned 0x%08x, expected 0x%08x.\n", hr, test.create_expected);
- }
if(SUCCEEDED(hr)) {
DWORD expected_props, j;
equal = -1;
hres = IUri_IsEqual(uriA, uriB, &equal);
- if(test.todo) todo_wine {
- ok(hres == S_OK, "Error: IsEqual returned 0x%08x, expected 0x%08x on equality_tests[%d].\n", hres, S_OK, i);
- ok(equal == test.equal, "Error: Expected the comparison to be %d on equality_tests[%d].\n", test.equal, i);
- } else {
+ todo_wine_if(test.todo) {
ok(hres == S_OK, "Error: IsEqual returned 0x%08x, expected 0x%08x on equality_tests[%d].\n", hres, S_OK, i);
ok(equal == test.equal, "Error: Expected the comparison to be %d on equality_tests[%d].\n", test.equal, i);
}
fragW = a2w(test.fragment);
hr = pCreateUriWithFragment(uriW, fragW, test.create_flags, 0, &uri);
- if(test.expected_todo) {
- todo_wine {
- ok(hr == test.create_expected,
- "Error: CreateUriWithFragment returned 0x%08x, expected 0x%08x on uri_fragment_tests[%d].\n",
- hr, test.create_expected, i);
- }
- } else
+ todo_wine_if(test.expected_todo)
ok(hr == test.create_expected,
"Error: CreateUriWithFragment returned 0x%08x, expected 0x%08x on uri_fragment_tests[%d].\n",
hr, test.create_expected, i);
BSTR received = NULL;
hr = IUri_GetAbsoluteUri(uri, &received);
- if(test.expected_todo) {
- todo_wine {
- ok(hr == S_OK,
- "Error: GetAbsoluteUri returned 0x%08x, expected 0x%08x on uri_fragment_tests[%d].\n",
- hr, S_OK, i);
- }
- todo_wine {
- ok(!strcmp_aw(test.expected_uri, received),
- "Error: Expected %s but got %s on uri_fragment_tests[%d].\n",
- test.expected_uri, wine_dbgstr_w(received), i);
- }
- } else {
+ todo_wine_if(test.expected_todo) {
ok(hr == S_OK, "Error: GetAbsoluteUri returned 0x%08x, expected 0x%08x on uri_fragment_tests[%d].\n",
hr, S_OK, i);
ok(!strcmp_aw(test.expected_uri, received), "Error: Expected %s but got %s on uri_fragment_tests[%d].\n",
IUri *uri = NULL;
hr = IUriBuilder_CreateUri(builder, test->uri_flags, 0, 0, &uri);
- if(test->uri_todo) {
- todo_wine {
- ok(hr == test->uri_hres,
- "Error: IUriBuilder_CreateUri returned 0x%08x, expected 0x%08x on uri_builder_tests[%d].\n",
- hr, test->uri_hres, test_index);
- }
- } else {
+ todo_wine_if(test->uri_todo)
ok(hr == test->uri_hres,
"Error: IUriBuilder_CreateUri returned 0x%08x, expected 0x%08x on uri_builder_tests[%d].\n",
hr, test->uri_hres, test_index);
- }
if(SUCCEEDED(hr)) {
DWORD i;
BSTR received = NULL;
hr = IUri_GetPropertyBSTR(uri, i, &received, 0);
- if(prop.todo) {
- todo_wine {
- ok(hr == prop.result,
- "Error: IUri_GetPropertyBSTR returned 0x%08x, expected 0x%08x on uri_builder_tests[%d].expected_str_props[%d].\n",
- hr, prop.result, test_index, i);
- }
- } else {
+ todo_wine_if(prop.todo)
ok(hr == prop.result,
"Error: IUri_GetPropertyBSTR returned 0x%08x, expected 0x%08x on uri_builder_tests[%d].expected_str_props[%d].\n",
hr, prop.result, test_index, i);
- }
if(SUCCEEDED(hr)) {
- if(prop.todo) {
- todo_wine {
- ok(!strcmp_aw(prop.expected, received),
- "Error: Expected %s but got %s instead on uri_builder_tests[%d].expected_str_props[%d].\n",
- prop.expected, wine_dbgstr_w(received), test_index, i);
- }
- } else {
+ todo_wine_if(prop.todo)
ok(!strcmp_aw(prop.expected, received),
"Error: Expected %s but got %s instead on uri_builder_tests[%d].expected_str_props[%d].\n",
prop.expected, wine_dbgstr_w(received), test_index, i);
- }
}
SysFreeString(received);
}
DWORD received = -2;
hr = IUri_GetPropertyDWORD(uri, i+Uri_PROPERTY_DWORD_START, &received, 0);
- if(prop.todo) {
- todo_wine {
- ok(hr == prop.result,
- "Error: IUri_GetPropertyDWORD returned 0x%08x, expected 0x%08x on uri_builder_tests[%d].expected_dword_props[%d].\n",
- hr, prop.result, test_index, i);
- }
- } else {
+ todo_wine_if(prop.todo)
ok(hr == prop.result,
"Error: IUri_GetPropertyDWORD returned 0x%08x, expected 0x%08x on uri_builder_tests[%d].expected_dword_props[%d].\n",
hr, prop.result, test_index, i);
- }
if(SUCCEEDED(hr)) {
- if(prop.todo) {
- todo_wine {
- ok(received == prop.expected,
- "Error: Expected %d but got %d instead on uri_builder_tests[%d].expected_dword_props[%d].\n",
- prop.expected, received, test_index, i);
- }
- } else {
+ todo_wine_if(prop.todo)
ok(received == prop.expected,
"Error: Expected %d but got %d instead on uri_builder_tests[%d].expected_dword_props[%d].\n",
prop.expected, received, test_index, i);
- }
}
}
}
IUri *uri = NULL;
hr = IUriBuilder_CreateUriSimple(builder, test->uri_simple_encode_flags, 0, &uri);
- if(test->uri_simple_todo) {
- todo_wine {
- ok(hr == test->uri_simple_hres,
- "Error: IUriBuilder_CreateUriSimple returned 0x%08x, expected 0x%08x on uri_builder_tests[%d].\n",
- hr, test->uri_simple_hres, test_index);
- }
- } else {
+ todo_wine_if(test->uri_simple_todo)
ok(hr == test->uri_simple_hres,
"Error: IUriBuilder_CreateUriSimple returned 0x%08x, expected 0x%08x on uri_builder_tests[%d].\n",
hr, test->uri_simple_hres, test_index);
- }
if(SUCCEEDED(hr)) {
DWORD i;
BSTR received = NULL;
hr = IUri_GetPropertyBSTR(uri, i, &received, 0);
- if(prop.todo) {
- todo_wine {
- ok(hr == prop.result,
- "Error: IUri_GetPropertyBSTR returned 0x%08x, expected 0x%08x on uri_builder_tests[%d].expected_str_props[%d].\n",
- hr, prop.result, test_index, i);
- }
- } else {
+ todo_wine_if(prop.todo)
ok(hr == prop.result,
"Error: IUri_GetPropertyBSTR returned 0x%08x, expected 0x%08x on uri_builder_tests[%d].expected_str_props[%d].\n",
hr, prop.result, test_index, i);
- }
if(SUCCEEDED(hr)) {
- if(prop.todo) {
- todo_wine {
- ok(!strcmp_aw(prop.expected, received),
- "Error: Expected %s but got %s instead on uri_builder_tests[%d].expected_str_props[%d].\n",
- prop.expected, wine_dbgstr_w(received), test_index, i);
- }
- } else {
+ todo_wine_if(prop.todo)
ok(!strcmp_aw(prop.expected, received),
"Error: Expected %s but got %s instead on uri_builder_tests[%d].expected_str_props[%d].\n",
prop.expected, wine_dbgstr_w(received), test_index, i);
- }
}
SysFreeString(received);
}
DWORD received = -2;
hr = IUri_GetPropertyDWORD(uri, i+Uri_PROPERTY_DWORD_START, &received, 0);
- if(prop.todo) {
- todo_wine {
- ok(hr == prop.result,
- "Error: IUri_GetPropertyDWORD returned 0x%08x, expected 0x%08x on uri_builder_tests[%d].expected_dword_props[%d].\n",
- hr, prop.result, test_index, i);
- }
- } else {
+ todo_wine_if(prop.todo)
ok(hr == prop.result,
"Error: IUri_GetPropertyDWORD returned 0x%08x, expected 0x%08x on uri_builder_tests[%d].expected_dword_props[%d].\n",
hr, prop.result, test_index, i);
- }
if(SUCCEEDED(hr)) {
- if(prop.todo) {
- todo_wine {
- ok(received == prop.expected,
- "Error: Expected %d but got %d instead on uri_builder_tests[%d].expected_dword_props[%d].\n",
- prop.expected, received, test_index, i);
- }
- } else {
+ todo_wine_if(prop.todo)
ok(received == prop.expected,
"Error: Expected %d but got %d instead on uri_builder_tests[%d].expected_dword_props[%d].\n",
prop.expected, received, test_index, i);
- }
}
}
}
hr = IUriBuilder_CreateUriWithFlags(builder, test->uri_with_flags, test->uri_with_builder_flags,
test->uri_with_encode_flags, 0, &uri);
- if(test->uri_with_todo) {
- todo_wine {
- ok(hr == test->uri_with_hres,
- "Error: IUriBuilder_CreateUriWithFlags returned 0x%08x, expected 0x%08x on uri_builder_tests[%d].\n",
- hr, test->uri_with_hres, test_index);
- }
- } else {
+ todo_wine_if(test->uri_with_todo)
ok(hr == test->uri_with_hres,
"Error: IUriBuilder_CreateUriWithFlags returned 0x%08x, expected 0x%08x on uri_builder_tests[%d].\n",
hr, test->uri_with_hres, test_index);
- }
if(SUCCEEDED(hr)) {
DWORD i;
BSTR received = NULL;
hr = IUri_GetPropertyBSTR(uri, i, &received, 0);
- if(prop.todo) {
- todo_wine {
- ok(hr == prop.result,
- "Error: IUri_GetPropertyBSTR returned 0x%08x, expected 0x%08x on uri_builder_tests[%d].expected_str_props[%d].\n",
- hr, prop.result, test_index, i);
- }
- } else {
+ todo_wine_if(prop.todo)
ok(hr == prop.result,
"Error: IUri_GetPropertyBSTR returned 0x%08x, expected 0x%08x on uri_builder_tests[%d].expected_str_props[%d].\n",
hr, prop.result, test_index, i);
- }
if(SUCCEEDED(hr)) {
- if(prop.todo) {
- todo_wine {
- ok(!strcmp_aw(prop.expected, received),
- "Error: Expected %s but got %s instead on uri_builder_tests[%d].expected_str_props[%d].\n",
- prop.expected, wine_dbgstr_w(received), test_index, i);
- }
- } else {
+ todo_wine_if(prop.todo)
ok(!strcmp_aw(prop.expected, received),
"Error: Expected %s but got %s instead on uri_builder_tests[%d].expected_str_props[%d].\n",
prop.expected, wine_dbgstr_w(received), test_index, i);
- }
}
SysFreeString(received);
}
DWORD received = -2;
hr = IUri_GetPropertyDWORD(uri, i+Uri_PROPERTY_DWORD_START, &received, 0);
- if(prop.todo) {
- todo_wine {
- ok(hr == prop.result,
- "Error: IUri_GetPropertyDWORD returned 0x%08x, expected 0x%08x on uri_builder_tests[%d].expected_dword_props[%d].\n",
- hr, prop.result, test_index, i);
- }
- } else {
+ todo_wine_if(prop.todo)
ok(hr == prop.result,
"Error: IUri_GetPropertyDWORD returned 0x%08x, expected 0x%08x on uri_builder_tests[%d].expected_dword_props[%d].\n",
hr, prop.result, test_index, i);
- }
if(SUCCEEDED(hr)) {
- if(prop.todo) {
- todo_wine {
- ok(received == prop.expected,
- "Error: Expected %d but got %d instead on uri_builder_tests[%d].expected_dword_props[%d].\n",
- prop.expected, received, test_index, i);
- }
- } else {
+ todo_wine_if(prop.todo)
ok(received == prop.expected,
"Error: Expected %d but got %d instead on uri_builder_tests[%d].expected_dword_props[%d].\n",
prop.expected, received, test_index, i);
- }
}
}
}
LPCSTR expected = prop->expected_value ? prop->expected_value : prop->value;
DWORD expected_len = expected ? strlen(expected) : 0;
hr = IUriBuilder_GetFragment(builder, &len, &received);
- if(prop->todo) {
- todo_wine {
- ok(hr == (expected ? S_OK : S_FALSE),
- "Error: IUriBuilder_GetFragment returned 0x%08x, expected 0x%08x on uri_builder_tests[%d].\n",
- hr, (expected ? S_OK : S_FALSE), test_index);
- }
- if(SUCCEEDED(hr)) {
- todo_wine {
- ok(!strcmp_aw(expected, received), "Error: Expected %s but got %s on uri_builder_tests[%d].\n",
- expected, wine_dbgstr_w(received), test_index);
- }
- todo_wine {
- ok(expected_len == len,
- "Error: Expected the length to be %d, but was %d instead on uri_builder_tests[%d].\n",
- expected_len, len, test_index);
- }
- }
- } else {
+ todo_wine_if(prop->todo) {
ok(hr == (expected ? S_OK : S_FALSE),
"Error: IUriBuilder_GetFragment returned 0x%08x, expected 0x%08x on uri_builder_tests[%d].\n",
hr, (expected ? S_OK : S_FALSE), test_index);
- ok(!strcmp_aw(expected, received), "Error: Expected %s but got %s on uri_builder_tests[%d].\n",
- expected, wine_dbgstr_w(received), test_index);
- ok(expected_len == len,
- "Error: Expected the length to be %d, but was %d instead on uri_builder_tests[%d].\n",
- expected_len, len, test_index);
+ if(SUCCEEDED(hr)) {
+ ok(!strcmp_aw(expected, received), "Error: Expected %s but got %s on uri_builder_tests[%d].\n",
+ expected, wine_dbgstr_w(received), test_index);
+ ok(expected_len == len,
+ "Error: Expected the length to be %d, but was %d instead on uri_builder_tests[%d].\n",
+ expected_len, len, test_index);
+ }
}
} else {
/* The property wasn't set earlier, so it should return whatever
LPCSTR expected = prop->expected_value ? prop->expected_value : prop->value;
DWORD expected_len = expected ? strlen(expected) : 0;
hr = IUriBuilder_GetHost(builder, &len, &received);
- if(prop->todo) {
- todo_wine {
- ok(hr == (expected ? S_OK : S_FALSE),
- "Error: IUriBuilder_GetHost returned 0x%08x, expected 0x%08x on uri_builder_tests[%d].\n",
- hr, (expected ? S_OK : S_FALSE), test_index);
- }
- if(SUCCEEDED(hr)) {
- todo_wine {
- ok(!strcmp_aw(expected, received), "Error: Expected %s but got %s on uri_builder_tests[%d].\n",
- expected, wine_dbgstr_w(received), test_index);
- }
- todo_wine {
- ok(expected_len == len,
- "Error: Expected the length to be %d, but was %d instead on uri_builder_tests[%d].\n",
- expected_len, len, test_index);
- }
- }
- } else {
+ todo_wine_if(prop->todo) {
ok(hr == (expected ? S_OK : S_FALSE),
"Error: IUriBuilder_GetHost returned 0x%08x, expected 0x%08x on uri_builder_tests[%d].\n",
hr, (expected ? S_OK : S_FALSE), test_index);
- ok(!strcmp_aw(expected, received), "Error: Expected %s but got %s on uri_builder_tests[%d].\n",
- expected, wine_dbgstr_w(received), test_index);
- ok(expected_len == len,
- "Error: Expected the length to be %d, but was %d instead on uri_builder_tests[%d].\n",
- expected_len, len, test_index);
+ if(SUCCEEDED(hr)) {
+ ok(!strcmp_aw(expected, received), "Error: Expected %s but got %s on uri_builder_tests[%d].\n",
+ expected, wine_dbgstr_w(received), test_index);
+ ok(expected_len == len,
+ "Error: Expected the length to be %d, but was %d instead on uri_builder_tests[%d].\n",
+ expected_len, len, test_index);
+ }
}
} else {
/* The property wasn't set earlier, so it should return whatever
LPCSTR expected = prop->expected_value ? prop->expected_value : prop->value;
DWORD expected_len = expected ? strlen(expected) : 0;
hr = IUriBuilder_GetPassword(builder, &len, &received);
- if(prop->todo) {
- todo_wine {
- ok(hr == (expected ? S_OK : S_FALSE),
- "Error: IUriBuilder_GetPassword returned 0x%08x, expected 0x%08x on uri_builder_tests[%d].\n",
- hr, (expected ? S_OK : S_FALSE), test_index);
- }
- if(SUCCEEDED(hr)) {
- todo_wine {
- ok(!strcmp_aw(expected, received), "Error: Expected %s but got %s on uri_builder_tests[%d].\n",
- expected, wine_dbgstr_w(received), test_index);
- }
- todo_wine {
- ok(expected_len == len,
- "Error: Expected the length to be %d, but was %d instead on uri_builder_tests[%d].\n",
- expected_len, len, test_index);
- }
- }
- } else {
+ todo_wine_if(prop->todo) {
ok(hr == (expected ? S_OK : S_FALSE),
"Error: IUriBuilder_GetPassword returned 0x%08x, expected 0x%08x on uri_builder_tests[%d].\n",
hr, (expected ? S_OK : S_FALSE), test_index);
- ok(!strcmp_aw(expected, received), "Error: Expected %s but got %s on uri_builder_tests[%d].\n",
- expected, wine_dbgstr_w(received), test_index);
- ok(expected_len == len,
- "Error: Expected the length to be %d, but was %d instead on uri_builder_tests[%d].\n",
- expected_len, len, test_index);
+ if(SUCCEEDED(hr)) {
+ ok(!strcmp_aw(expected, received), "Error: Expected %s but got %s on uri_builder_tests[%d].\n",
+ expected, wine_dbgstr_w(received), test_index);
+ ok(expected_len == len,
+ "Error: Expected the length to be %d, but was %d instead on uri_builder_tests[%d].\n",
+ expected_len, len, test_index);
+ }
}
} else {
/* The property wasn't set earlier, so it should return whatever
LPCSTR expected = prop->expected_value ? prop->expected_value : prop->value;
DWORD expected_len = expected ? strlen(expected) : 0;
hr = IUriBuilder_GetPath(builder, &len, &received);
- if(prop->todo) {
- todo_wine {
- ok(hr == (expected ? S_OK : S_FALSE),
- "Error: IUriBuilder_GetPath returned 0x%08x, expected 0x%08x on uri_builder_tests[%d].\n",
- hr, (expected ? S_OK : S_FALSE), test_index);
- }
- if(SUCCEEDED(hr)) {
- todo_wine {
- ok(!strcmp_aw(expected, received), "Error: Expected %s but got %s on uri_builder_tests[%d].\n",
- expected, wine_dbgstr_w(received), test_index);
- }
- todo_wine {
- ok(expected_len == len,
- "Error: Expected the length to be %d, but was %d instead on uri_builder_tests[%d].\n",
- expected_len, len, test_index);
- }
- }
- } else {
+ todo_wine_if(prop->todo) {
ok(hr == (expected ? S_OK : S_FALSE),
"Error: IUriBuilder_GetPath returned 0x%08x, expected 0x%08x on uri_builder_tests[%d].\n",
hr, (expected ? S_OK : S_FALSE), test_index);
- ok(!strcmp_aw(expected, received), "Error: Expected %s but got %s on uri_builder_tests[%d].\n",
- expected, wine_dbgstr_w(received), test_index);
- ok(expected_len == len,
- "Error: Expected the length to be %d, but was %d instead on uri_builder_tests[%d].\n",
- expected_len, len, test_index);
+ if(SUCCEEDED(hr)) {
+ ok(!strcmp_aw(expected, received), "Error: Expected %s but got %s on uri_builder_tests[%d].\n",
+ expected, wine_dbgstr_w(received), test_index);
+ ok(expected_len == len,
+ "Error: Expected the length to be %d, but was %d instead on uri_builder_tests[%d].\n",
+ expected_len, len, test_index);
+ }
}
} else {
/* The property wasn't set earlier, so it should return whatever
DWORD received = -1;
if(test->port_prop.change) {
- DWORD expected = test->port_prop.value;
-
hr = IUriBuilder_GetPort(builder, &has_port, &received);
- if(test->port_prop.todo) {
- todo_wine {
- ok(hr == S_OK,
- "Error: IUriBuilder_GetPort returned 0x%08x, expected 0x%08x on uri_builder_tests[%d].\n",
- hr, S_OK, test_index);
- }
- if(SUCCEEDED(hr)) {
- todo_wine {
- ok(has_port == test->port_prop.set,
- "Error: Expected has_port to be %d but was %d instead on uri_builder_tests[%d].\n",
- test->port_prop.set, has_port, test_index);
- }
- todo_wine {
- ok(received == expected,
- "Error: Expected received to be %d, but was %d instead on uri_builder_tests[%d].\n",
- expected, received, test_index);
- }
- }
- } else {
+ todo_wine_if(test->port_prop.todo) {
ok(hr == S_OK,
"Error: IUriBuilder_GetPort returned 0x%08x, expected 0x%08x on uri_builder_tests[%d].\n",
hr, S_OK, test_index);
- ok(has_port == test->port_prop.set,
- "Error: Expected has_port to be %d, but was %d instead on uri_builder_tests[%d].\n",
- test->port_prop.set, has_port, test_index);
- ok(received == test->port_prop.value,
- "Error: Expected port to be %d, but was %d instead on uri_builder_tests[%d].\n",
- test->port_prop.value, received, test_index);
+ if(SUCCEEDED(hr)) {
+ ok(has_port == test->port_prop.set,
+ "Error: Expected has_port to be %d, but was %d instead on uri_builder_tests[%d].\n",
+ test->port_prop.set, has_port, test_index);
+ ok(received == test->port_prop.value,
+ "Error: Expected port to be %d, but was %d instead on uri_builder_tests[%d].\n",
+ test->port_prop.value, received, test_index);
+ }
}
} else {
IUri *uri = NULL;
LPCSTR expected = prop->expected_value ? prop->expected_value : prop->value;
DWORD expected_len = expected ? strlen(expected) : 0;
hr = IUriBuilder_GetQuery(builder, &len, &received);
- if(prop->todo) {
- todo_wine {
- ok(hr == (expected ? S_OK : S_FALSE),
- "Error: IUriBuilder_GetQuery returned 0x%08x, expected 0x%08x on uri_builder_tests[%d].\n",
- hr, (expected ? S_OK : S_FALSE), test_index);
- }
- if(SUCCEEDED(hr)) {
- todo_wine {
- ok(!strcmp_aw(expected, received), "Error: Expected %s but got %s on uri_builder_tests[%d].\n",
- expected, wine_dbgstr_w(received), test_index);
- }
- todo_wine {
- ok(expected_len == len,
- "Error: Expected the length to be %d, but was %d instead on uri_builder_tests[%d].\n",
- expected_len, len, test_index);
- }
- }
- } else {
+ todo_wine_if(prop->todo) {
ok(hr == (expected ? S_OK : S_FALSE),
"Error: IUriBuilder_GetQuery returned 0x%08x, expected 0x%08x on uri_builder_tests[%d].\n",
hr, (expected ? S_OK : S_FALSE), test_index);
- ok(!strcmp_aw(expected, received), "Error: Expected %s but got %s on uri_builder_tests[%d].\n",
- expected, wine_dbgstr_w(received), test_index);
- ok(expected_len == len,
- "Error: Expected the length to be %d, but was %d instead on uri_builder_tests[%d].\n",
- expected_len, len, test_index);
+ if(SUCCEEDED(hr)) {
+ ok(!strcmp_aw(expected, received), "Error: Expected %s but got %s on uri_builder_tests[%d].\n",
+ expected, wine_dbgstr_w(received), test_index);
+ ok(expected_len == len,
+ "Error: Expected the length to be %d, but was %d instead on uri_builder_tests[%d].\n",
+ expected_len, len, test_index);
+ }
}
} else {
/* The property wasn't set earlier, so it should return whatever
LPCSTR expected = prop->expected_value ? prop->expected_value : prop->value;
DWORD expected_len = expected ? strlen(expected) : 0;
hr = IUriBuilder_GetSchemeName(builder, &len, &received);
- if(prop->todo) {
- todo_wine {
- ok(hr == (expected ? S_OK : S_FALSE),
- "Error: IUriBuilder_GetSchemeName returned 0x%08x, expected 0x%08x on uri_builder_tests[%d].\n",
- hr, (expected ? S_OK : S_FALSE), test_index);
- }
- if(SUCCEEDED(hr)) {
- todo_wine {
- ok(!strcmp_aw(expected, received), "Error: Expected %s but got %s on uri_builder_tests[%d].\n",
- expected, wine_dbgstr_w(received), test_index);
- }
- todo_wine {
- ok(expected_len == len,
- "Error: Expected the length to be %d, but was %d instead on uri_builder_tests[%d].\n",
- expected_len, len, test_index);
- }
- }
- } else {
+ todo_wine_if(prop->todo) {
ok(hr == (expected ? S_OK : S_FALSE),
"Error: IUriBuilder_GetSchemeName returned 0x%08x, expected 0x%08x on uri_builder_tests[%d].\n",
hr, (expected ? S_OK : S_FALSE), test_index);
- ok(!strcmp_aw(expected, received), "Error: Expected %s but got %s on uri_builder_tests[%d].\n",
- expected, wine_dbgstr_w(received), test_index);
- ok(expected_len == len,
- "Error: Expected the length to be %d, but was %d instead on uri_builder_tests[%d].\n",
- expected_len, len, test_index);
+ if(SUCCEEDED(hr)) {
+ ok(!strcmp_aw(expected, received), "Error: Expected %s but got %s on uri_builder_tests[%d].\n",
+ expected, wine_dbgstr_w(received), test_index);
+ ok(expected_len == len,
+ "Error: Expected the length to be %d, but was %d instead on uri_builder_tests[%d].\n",
+ expected_len, len, test_index);
+ }
}
} else {
/* The property wasn't set earlier, so it should return whatever
LPCSTR expected = prop->expected_value ? prop->expected_value : prop->value;
DWORD expected_len = expected ? strlen(expected) : 0;
hr = IUriBuilder_GetUserName(builder, &len, &received);
- if(prop->todo) {
- todo_wine {
- ok(hr == (expected ? S_OK : S_FALSE),
- "Error: IUriBuilder_GetUserName returned 0x%08x, expected 0x%08x on uri_builder_tests[%d].\n",
- hr, (expected ? S_OK : S_FALSE), test_index);
- }
- if(SUCCEEDED(hr)) {
- todo_wine {
- ok(!strcmp_aw(expected, received), "Error: Expected %s but got %s on uri_builder_tests[%d].\n",
- expected, wine_dbgstr_w(received), test_index);
- }
- todo_wine {
- ok(expected_len == len,
- "Error: Expected the length to be %d, but was %d instead on uri_builder_tests[%d].\n",
- expected_len, len, test_index);
- }
- }
- } else {
+ todo_wine_if(prop->todo) {
ok(hr == (expected ? S_OK : S_FALSE),
"Error: IUriBuilder_GetUserName returned 0x%08x, expected 0x%08x on uri_builder_tests[%d].\n",
hr, (expected ? S_OK : S_FALSE), test_index);
- ok(!strcmp_aw(expected, received), "Error: Expected %s but got %s on uri_builder_tests[%d].\n",
- expected, wine_dbgstr_w(received), test_index);
- ok(expected_len == len,
- "Error: Expected the length to be %d, but was %d instead on uri_builder_tests[%d].\n",
- expected_len, len, test_index);
+ if(SUCCEEDED(hr)) {
+ ok(!strcmp_aw(expected, received), "Error: Expected %s but got %s on uri_builder_tests[%d].\n",
+ expected, wine_dbgstr_w(received), test_index);
+ ok(expected_len == len,
+ "Error: Expected the length to be %d, but was %d instead on uri_builder_tests[%d].\n",
+ expected_len, len, test_index);
+ }
}
} else {
/* The property wasn't set earlier, so it should return whatever
if(FAILED(hr)) continue;
}
hr = pCreateIUriBuilder(uri, 0, 0, &builder);
- if(test.create_builder_todo) {
- todo_wine {
- ok(hr == test.create_builder_expected,
- "Error: CreateIUriBuilder returned 0x%08x, expected 0x%08x on uri_builder_tests[%d].\n",
- hr, test.create_builder_expected, i);
- }
- } else {
+ todo_wine_if(test.create_builder_todo)
ok(hr == test.create_builder_expected,
"Error: CreateIUriBuilder returned 0x%08x, expected 0x%08x on uri_builder_tests[%d].\n",
hr, test.create_builder_expected, i);
- }
if(SUCCEEDED(hr)) {
DWORD j;
BOOL modified = FALSE, received = FALSE;
if(test.port_prop.change) {
hr = IUriBuilder_SetPort(builder, test.port_prop.set, test.port_prop.value);
modified = TRUE;
- if(test.port_prop.todo) {
- todo_wine {
- ok(hr == test.port_prop.expected,
- "Error: IUriBuilder_SetPort returned 0x%08x, expected 0x%08x on uri_builder_tests[%d].\n",
- hr, test.port_prop.expected, i);
- }
- } else {
+ todo_wine_if(test.port_prop.todo)
ok(hr == test.port_prop.expected,
"Error: IUriBuilder_SetPort returned 0x%08x, expected 0x%08x on uri_builder_tests[%d].\n",
hr, test.port_prop.expected, i);
- }
}
hr = IUriBuilder_HasBeenModified(builder, &received);
builder = NULL;
hr = pCreateIUriBuilder(uri, 0, 0, &builder);
- if(test.create_builder_todo) {
- todo_wine {
- ok(hr == test.create_builder_expected,
- "Error: CreateIUriBuilder returned 0x%08x, expected 0x%08x on test %d.\n",
- hr, test.create_builder_expected, i);
- }
- } else {
+ todo_wine_if(test.create_builder_todo)
ok(hr == test.create_builder_expected,
"Error: CreateIUriBuilder returned 0x%08x, expected 0x%08x on test %d.\n",
hr, test.create_builder_expected, i);
- }
+
if(SUCCEEDED(hr)) {
hr = IUriBuilder_RemoveProperties(builder, test.remove_properties);
- if(test.remove_todo) {
- todo_wine {
- ok(hr == test.remove_expected,
- "Error: IUriBuilder_RemoveProperties returned 0x%08x, expected 0x%08x on test %d.\n",
- hr, test.remove_expected, i);
- }
- } else {
+ todo_wine_if(test.remove_todo)
ok(hr == test.remove_expected,
"Error: IUriBuilder returned 0x%08x, expected 0x%08x on test %d.\n",
hr, test.remove_expected, i);
- }
if(SUCCEEDED(hr)) {
IUri *result = NULL;
hr = IUriBuilder_CreateUri(builder, test.expected_flags, 0, 0, &result);
- if(test.expected_todo) {
- todo_wine {
- ok(hr == test.expected_hres,
- "Error: IUriBuilder_CreateUri returned 0x%08x, expected 0x%08x on test %d.\n",
- hr, test.expected_hres, i);
- }
- } else {
+ todo_wine_if(test.expected_todo)
ok(hr == test.expected_hres,
"Error: IUriBuilder_CreateUri returned 0x%08x, expected 0x%08x on test %d.\n",
hr, test.expected_hres, i);
- }
if(SUCCEEDED(hr)) {
BSTR received = NULL;
result = NULL;
hr = pCoInternetCombineIUri(base, relative, uri_combine_tests[i].combine_flags, &result, 0);
- if(uri_combine_tests[i].todo) {
- todo_wine {
- ok(hr == uri_combine_tests[i].expected,
- "Error: CoInternetCombineIUri returned 0x%08x, expected 0x%08x on uri_combine_tests[%d].\n",
- hr, uri_combine_tests[i].expected, i);
- }
- } else {
+ todo_wine_if(uri_combine_tests[i].todo)
ok(hr == uri_combine_tests[i].expected,
"Error: CoInternetCombineIUri returned 0x%08x, expected 0x%08x on uri_combine_tests[%d].\n",
hr, uri_combine_tests[i]. expected, i);
- }
if(SUCCEEDED(hr)) {
DWORD j;
BSTR received;
hr = IUri_GetPropertyBSTR(result, j, &received, 0);
- if(prop.todo) {
- todo_wine {
- ok(hr == prop.expected,
- "Error: IUri_GetPropertyBSTR returned 0x%08x, expected 0x%08x on uri_combine_tests[%d].str_props[%d].\n",
- hr, prop.expected, i, j);
- }
- todo_wine {
- ok(!strcmp_aw(prop.value, received) ||
- broken(prop.broken_value && !strcmp_aw(prop.broken_value, received)),
- "Error: Expected \"%s\" but got %s instead on uri_combine_tests[%d].str_props[%d].\n",
- prop.value, wine_dbgstr_w(received), i, j);
- }
- } else {
+ todo_wine_if(prop.todo) {
ok(hr == prop.expected,
"Error: IUri_GetPropertyBSTR returned 0x%08x, expected 0x%08x on uri_combine_tests[%d].str_props[%d].\n",
hr, prop.expected, i, j);
DWORD received;
hr = IUri_GetPropertyDWORD(result, j+Uri_PROPERTY_DWORD_START, &received, 0);
- if(prop.todo) {
- todo_wine {
- ok(hr == prop.expected,
- "Error: IUri_GetPropertyDWORD returned 0x%08x, expected 0x%08x on uri_combine_tests[%d].dword_props[%d].\n",
- hr, prop.expected, i, j);
- }
- todo_wine {
- ok(prop.value == received, "Error: Expected %d, but got %d instead on uri_combine_tests[%d].dword_props[%d].\n",
- prop.value, received, i, j);
- }
- } else {
+ todo_wine_if(prop.todo) {
ok(hr == prop.expected || broken(prop.broken_combine_hres && hr == S_FALSE),
"Error: IUri_GetPropertyDWORD returned 0x%08x, expected 0x%08x on uri_combine_tests[%d].dword_props[%d].\n",
hr, prop.expected, i, j);
hr = pCoInternetCombineUrlEx(base, relativeW, uri_combine_tests[i].combine_flags,
&result, 0);
- if(uri_combine_tests[i].todo) {
- todo_wine {
- ok(hr == uri_combine_tests[i].expected,
- "Error: CoInternetCombineUrlEx returned 0x%08x, expected 0x%08x on uri_combine_tests[%d].\n",
- hr, uri_combine_tests[i].expected, i);
- }
- } else {
+ todo_wine_if(uri_combine_tests[i].todo)
ok(hr == uri_combine_tests[i].expected,
"Error: CoInternetCombineUrlEx returned 0x%08x, expected 0x%08x on uri_combine_tests[%d].\n",
hr, uri_combine_tests[i]. expected, i);
- }
if(SUCCEEDED(hr)) {
DWORD j;
LPCSTR value = (prop.value_ex) ? prop.value_ex : prop.value;
hr = IUri_GetPropertyBSTR(result, j, &received, 0);
- if(prop.todo) {
- todo_wine {
- ok(hr == prop.expected,
- "Error: IUri_GetPropertyBSTR returned 0x%08x, expected 0x%08x on uri_combine_tests[%d].str_props[%d].\n",
- hr, prop.expected, i, j);
- }
- todo_wine {
- ok(!strcmp_aw(value, received) ||
- broken(prop.broken_value && !strcmp_aw(prop.broken_value, received)),
- "Error: Expected \"%s\" but got %s instead on uri_combine_tests[%d].str_props[%d].\n",
- value, wine_dbgstr_w(received), i, j);
- }
- } else {
+ todo_wine_if(prop.todo) {
ok(hr == prop.expected,
"Error: IUri_GetPropertyBSTR returned 0x%08x, expected 0x%08x on uri_combine_tests[%d].str_props[%d].\n",
hr, prop.expected, i, j);
DWORD received;
hr = IUri_GetPropertyDWORD(result, j+Uri_PROPERTY_DWORD_START, &received, 0);
- if(prop.todo) {
- todo_wine {
- ok(hr == prop.expected,
- "Error: IUri_GetPropertyDWORD returned 0x%08x, expected 0x%08x on uri_combine_tests[%d].dword_props[%d].\n",
- hr, prop.expected, i, j);
- }
- todo_wine {
- ok(prop.value == received, "Error: Expected %d, but got %d instead on uri_combine_tests[%d].dword_props[%d].\n",
- prop.value, received, i, j);
- }
- } else {
+ todo_wine_if(prop.todo) {
ok(hr == prop.expected || broken(prop.broken_combine_hres && hr == S_FALSE),
"Error: IUri_GetPropertyDWORD returned 0x%08x, expected 0x%08x on uri_combine_tests[%d].dword_props[%d].\n",
hr, prop.expected, i, j);
DWORD result_len = -1;
hr = pCoInternetParseIUri(uri, test.action, test.flags, result, INTERNET_MAX_URL_LENGTH+1, &result_len, 0);
- if(test.todo) {
- todo_wine {
- ok(hr == test.expected,
- "Error: CoInternetParseIUri returned 0x%08x, expected 0x%08x on uri_parse_tests[%d].\n",
- hr, test.expected, i);
- }
- } else {
+ todo_wine_if(test.todo)
ok(hr == test.expected,
"Error: CoInternetParseIUri returned 0x%08x, expected 0x%08x on uri_parse_tests[%d].\n",
hr, test.expected, i);
- }
if(SUCCEEDED(hr)) {
DWORD len = lstrlenA(test.property);
ok(!strcmp_aw(test.property, result),