Commit 3851d97e authored by Michael Stefaniuc's avatar Michael Stefaniuc Committed by Alexandre Julliard

shlwapi/tests: Use the available ARRAY_SIZE() macro.

parent 85f1a79b
...@@ -62,7 +62,7 @@ static void test_getstring_bad(void) ...@@ -62,7 +62,7 @@ static void test_getstring_bad(void)
"Unexpected result : %08x\n", hr); "Unexpected result : %08x\n", hr);
ok(len == 0xdeadbeef, "got %u\n", len); ok(len == 0xdeadbeef, "got %u\n", len);
len = sizeof(buf)/sizeof(buf[0]); len = ARRAY_SIZE(buf);
hr = pAssocQueryStringW(0, ASSOCSTR_EXECUTABLE, dotBad, open, buf, &len); hr = pAssocQueryStringW(0, ASSOCSTR_EXECUTABLE, dotBad, open, buf, &len);
ok(hr == E_FAIL || ok(hr == E_FAIL ||
hr == HRESULT_FROM_WIN32(ERROR_NO_ASSOCIATION) /* Win9x/WinMe/NT4/W2K/Vista/W2K8 */ || hr == HRESULT_FROM_WIN32(ERROR_NO_ASSOCIATION) /* Win9x/WinMe/NT4/W2K/Vista/W2K8 */ ||
...@@ -70,8 +70,8 @@ static void test_getstring_bad(void) ...@@ -70,8 +70,8 @@ static void test_getstring_bad(void)
"Unexpected result : %08x\n", hr); "Unexpected result : %08x\n", hr);
if (hr == S_OK) if (hr == S_OK)
{ {
ok(len < sizeof(buf)/sizeof(buf[0]), "got %u\n", len); ok(len < ARRAY_SIZE(buf), "got %u\n", len);
ok(!lstrcmpiW(buf + len - sizeof(openwith)/sizeof(openwith[0]), openwith), "wrong data\n"); ok(!lstrcmpiW(buf + len - ARRAY_SIZE(openwith), openwith), "wrong data\n");
} }
len = 0xdeadbeef; len = 0xdeadbeef;
...@@ -105,7 +105,7 @@ static void test_getstring_bad(void) ...@@ -105,7 +105,7 @@ static void test_getstring_bad(void)
hr == HRESULT_FROM_WIN32(ERROR_NOT_FOUND) /* Win8 */ || hr == HRESULT_FROM_WIN32(ERROR_NOT_FOUND) /* Win8 */ ||
hr == S_FALSE, /* Win10 */ hr == S_FALSE, /* Win10 */
"Unexpected result : %08x\n", hr); "Unexpected result : %08x\n", hr);
ok((hr == S_FALSE && len < sizeof(buf)/sizeof(buf[0])) || len == 0xdeadbeef, ok((hr == S_FALSE && len < ARRAY_SIZE(buf)) || len == 0xdeadbeef,
"got hr=%08x and len=%u\n", hr, len); "got hr=%08x and len=%u\n", hr, len);
len = 0xdeadbeef; len = 0xdeadbeef;
......
...@@ -362,8 +362,7 @@ static void test_CList(void) ...@@ -362,8 +362,7 @@ static void test_CList(void)
if (hRet == S_OK) if (hRet == S_OK)
{ {
/* 1 call for each element, + 1 for OK (use our null element for this) */ /* 1 call for each element, + 1 for OK (use our null element for this) */
ok(streamobj.writecalls == sizeof(SHLWAPI_CLIST_items)/sizeof(SHLWAPI_CLIST), ok(streamobj.writecalls == ARRAY_SIZE(SHLWAPI_CLIST_items), "wrong call count\n");
"wrong call count\n");
ok(streamobj.readcalls == 0,"called Read() in write\n"); ok(streamobj.readcalls == 0,"called Read() in write\n");
ok(streamobj.seekcalls == 0,"called Seek() in write\n"); ok(streamobj.seekcalls == 0,"called Seek() in write\n");
} }
...@@ -433,8 +432,7 @@ static void test_CList(void) ...@@ -433,8 +432,7 @@ static void test_CList(void)
{ {
ok(streamobj.readbeyondend == FALSE, "read beyond end\n"); ok(streamobj.readbeyondend == FALSE, "read beyond end\n");
/* 2 calls per item, but only 1 for the terminator */ /* 2 calls per item, but only 1 for the terminator */
ok(streamobj.readcalls == sizeof(SHLWAPI_CLIST_items)/sizeof(SHLWAPI_CLIST)*2-1, ok(streamobj.readcalls == ARRAY_SIZE(SHLWAPI_CLIST_items) * 2 - 1, "wrong call count\n");
"wrong call count\n");
ok(streamobj.writecalls == 0, "called Write() from create\n"); ok(streamobj.writecalls == 0, "called Write() from create\n");
ok(streamobj.seekcalls == 0,"called Seek() from create\n"); ok(streamobj.seekcalls == 0,"called Seek() from create\n");
......
...@@ -726,12 +726,12 @@ START_TEST(istream) ...@@ -726,12 +726,12 @@ START_TEST(istream)
int i, j, k; int i, j, k;
for (i = 0; i != sizeof(stgm_access)/sizeof(stgm_access[0]); i++) { for (i = 0; i != ARRAY_SIZE(stgm_access); i++) {
for (j = 0; j != sizeof(stgm_sharing)/sizeof(stgm_sharing[0]); j ++) { for (j = 0; j != ARRAY_SIZE(stgm_sharing); j ++) {
test_SHCreateStreamOnFileA(stgm_access[i], stgm_sharing[j]); test_SHCreateStreamOnFileA(stgm_access[i], stgm_sharing[j]);
test_SHCreateStreamOnFileW(stgm_access[i], stgm_sharing[j]); test_SHCreateStreamOnFileW(stgm_access[i], stgm_sharing[j]);
for (k = 0; k != sizeof(stgm_flags)/sizeof(stgm_flags[0]); k++) for (k = 0; k != ARRAY_SIZE(stgm_flags); k++)
test_SHCreateStreamOnFileEx(stgm_access[i], stgm_sharing[j] | stgm_flags[k]); test_SHCreateStreamOnFileEx(stgm_access[i], stgm_sharing[j] | stgm_flags[k]);
} }
} }
......
...@@ -283,7 +283,7 @@ static void test_PathCreateFromUrl(void) ...@@ -283,7 +283,7 @@ static void test_PathCreateFromUrl(void)
ok(len == 0xdeca, "got %x expected 0xdeca\n", len); ok(len == 0xdeca, "got %x expected 0xdeca\n", len);
/* Test the decoding itself */ /* Test the decoding itself */
for(i = 0; i < sizeof(TEST_PATHFROMURL) / sizeof(TEST_PATHFROMURL[0]); i++) { for (i = 0; i < ARRAY_SIZE(TEST_PATHFROMURL); i++) {
len = INTERNET_MAX_URL_LENGTH; len = INTERNET_MAX_URL_LENGTH;
ret = pPathCreateFromUrlA(TEST_PATHFROMURL[i].url, ret_path, &len, 0); ret = pPathCreateFromUrlA(TEST_PATHFROMURL[i].url, ret_path, &len, 0);
todo_wine_if (TEST_PATHFROMURL[i].todo & 0x1) todo_wine_if (TEST_PATHFROMURL[i].todo & 0x1)
...@@ -350,7 +350,7 @@ static void test_PathIsUrl(void) ...@@ -350,7 +350,7 @@ static void test_PathIsUrl(void)
size_t i; size_t i;
BOOL ret; BOOL ret;
for(i = 0; i < sizeof(TEST_PATH_IS_URL)/sizeof(TEST_PATH_IS_URL[0]); i++) { for (i = 0; i < ARRAY_SIZE(TEST_PATH_IS_URL); i++) {
ret = PathIsURLA(TEST_PATH_IS_URL[i].path); ret = PathIsURLA(TEST_PATH_IS_URL[i].path);
ok(ret == TEST_PATH_IS_URL[i].expect, ok(ret == TEST_PATH_IS_URL[i].expect,
"returned %d from path %s, expected %d\n", ret, TEST_PATH_IS_URL[i].path, "returned %d from path %s, expected %d\n", ret, TEST_PATH_IS_URL[i].path,
...@@ -1403,7 +1403,7 @@ static void test_PathCommonPrefixA(void) ...@@ -1403,7 +1403,7 @@ static void test_PathCommonPrefixA(void)
static void test_PathUnquoteSpaces(void) static void test_PathUnquoteSpaces(void)
{ {
int i; int i;
for(i = 0; i < sizeof(TEST_PATH_UNQUOTE_SPACES) / sizeof(TEST_PATH_UNQUOTE_SPACES[0]); i++) for (i = 0; i < ARRAY_SIZE(TEST_PATH_UNQUOTE_SPACES); i++)
{ {
char *path = strdupA(TEST_PATH_UNQUOTE_SPACES[i].path); char *path = strdupA(TEST_PATH_UNQUOTE_SPACES[i].path);
WCHAR *pathW = GetWideString(TEST_PATH_UNQUOTE_SPACES[i].path); WCHAR *pathW = GetWideString(TEST_PATH_UNQUOTE_SPACES[i].path);
...@@ -1484,10 +1484,10 @@ static void test_PathUnExpandEnvStrings(void) ...@@ -1484,10 +1484,10 @@ static void test_PathUnExpandEnvStrings(void)
ret = pPathUnExpandEnvStringsA(envvarA, buff, sizeof(buff)); ret = pPathUnExpandEnvStringsA(envvarA, buff, sizeof(buff));
ok(!ret && GetLastError() == 0xdeadbeef, "got %d, error %d\n", ret, GetLastError()); ok(!ret && GetLastError() == 0xdeadbeef, "got %d, error %d\n", ret, GetLastError());
ret = GetEnvironmentVariableW(computernameW, envvarW, sizeof(envvarW)/sizeof(WCHAR)); ret = GetEnvironmentVariableW(computernameW, envvarW, ARRAY_SIZE(envvarW));
ok(ret, "got %d\n", ret); ok(ret, "got %d\n", ret);
SetLastError(0xdeadbeef); SetLastError(0xdeadbeef);
ret = pPathUnExpandEnvStringsW(envvarW, buffW, sizeof(buffW)/sizeof(WCHAR)); ret = pPathUnExpandEnvStringsW(envvarW, buffW, ARRAY_SIZE(buffW));
ok(!ret && GetLastError() == 0xdeadbeef, "got %d, error %d\n", ret, GetLastError()); ok(!ret && GetLastError() == 0xdeadbeef, "got %d, error %d\n", ret, GetLastError());
/* something that can't be represented with env var */ /* something that can't be represented with env var */
...@@ -1559,7 +1559,7 @@ static void test_PathUnExpandEnvStrings(void) ...@@ -1559,7 +1559,7 @@ static void test_PathUnExpandEnvStrings(void)
lstrcpyW(pathW, nonpathW); lstrcpyW(pathW, nonpathW);
buffW[0] = 'x'; buffW[1] = 0; buffW[0] = 'x'; buffW[1] = 0;
SetLastError(0xdeadbeef); SetLastError(0xdeadbeef);
ret = pPathUnExpandEnvStringsW(pathW, buffW, sizeof(buffW)/sizeof(WCHAR)); ret = pPathUnExpandEnvStringsW(pathW, buffW, ARRAY_SIZE(buffW));
ok(!ret && GetLastError() == 0xdeadbeef, "got %d, error %d\n", ret, GetLastError()); ok(!ret && GetLastError() == 0xdeadbeef, "got %d, error %d\n", ret, GetLastError());
ok(buffW[0] == 'x', "wrong return string %s\n", wine_dbgstr_w(buffW)); ok(buffW[0] == 'x', "wrong return string %s\n", wine_dbgstr_w(buffW));
...@@ -1580,13 +1580,13 @@ static void test_PathUnExpandEnvStrings(void) ...@@ -1580,13 +1580,13 @@ static void test_PathUnExpandEnvStrings(void)
/* buffer size is enough to hold variable name only */ /* buffer size is enough to hold variable name only */
buffW[0] = 'x'; buffW[1] = 0; buffW[0] = 'x'; buffW[1] = 0;
SetLastError(0xdeadbeef); SetLastError(0xdeadbeef);
ret = pPathUnExpandEnvStringsW(pathW, buffW, sizeof(sysrootW)/sizeof(WCHAR)); ret = pPathUnExpandEnvStringsW(pathW, buffW, ARRAY_SIZE(sysrootW));
ok(!ret && GetLastError() == 0xdeadbeef, "got %d, error %d\n", ret, GetLastError()); ok(!ret && GetLastError() == 0xdeadbeef, "got %d, error %d\n", ret, GetLastError());
ok(buffW[0] == 'x', "wrong return string %s\n", wine_dbgstr_w(buffW)); ok(buffW[0] == 'x', "wrong return string %s\n", wine_dbgstr_w(buffW));
/* enough size */ /* enough size */
buffW[0] = 0; buffW[0] = 0;
ret = pPathUnExpandEnvStringsW(pathW, buffW, sizeof(buffW)/sizeof(WCHAR)); ret = pPathUnExpandEnvStringsW(pathW, buffW, ARRAY_SIZE(buffW));
ok(ret, "got %d\n", ret); ok(ret, "got %d\n", ret);
ok(!memcmp(buffW, sysrootW, sizeof(sysrootW) - sizeof(WCHAR)), "wrong return string %s\n", wine_dbgstr_w(buffW)); ok(!memcmp(buffW, sysrootW, sizeof(sysrootW) - sizeof(WCHAR)), "wrong return string %s\n", wine_dbgstr_w(buffW));
...@@ -1626,7 +1626,7 @@ static void test_PathIsRelativeA(void) ...@@ -1626,7 +1626,7 @@ static void test_PathIsRelativeA(void)
return; return;
} }
num = sizeof(test_path_is_relative) / sizeof(test_path_is_relative[0]); num = ARRAY_SIZE(test_path_is_relative);
for (i = 0; i < num; i++) { for (i = 0; i < num; i++) {
ret = pPathIsRelativeA(test_path_is_relative[i].path); ret = pPathIsRelativeA(test_path_is_relative[i].path);
ok(ret == test_path_is_relative[i].expect, ok(ret == test_path_is_relative[i].expect,
...@@ -1646,7 +1646,7 @@ static void test_PathIsRelativeW(void) ...@@ -1646,7 +1646,7 @@ static void test_PathIsRelativeW(void)
return; return;
} }
num = sizeof(test_path_is_relative) / sizeof(test_path_is_relative[0]); num = ARRAY_SIZE(test_path_is_relative);
for (i = 0; i < num; i++) { for (i = 0; i < num; i++) {
path = GetWideString(test_path_is_relative[i].path); path = GetWideString(test_path_is_relative[i].path);
......
...@@ -412,7 +412,7 @@ static void test_StrCpyW(void) ...@@ -412,7 +412,7 @@ static void test_StrCpyW(void)
while(result->value) while(result->value)
{ {
MultiByteToWideChar(CP_ACP,0,result->byte_size_64,-1,szSrc,sizeof(szSrc)/sizeof(WCHAR)); MultiByteToWideChar(CP_ACP, 0, result->byte_size_64, -1, szSrc, ARRAY_SIZE(szSrc));
lpRes = StrCpyW(szBuff, szSrc); lpRes = StrCpyW(szBuff, szSrc);
ok(!StrCmpW(szSrc, szBuff) && lpRes == szBuff, "Copied string %s wrong\n", result->byte_size_64); ok(!StrCmpW(szSrc, szBuff) && lpRes == szBuff, "Copied string %s wrong\n", result->byte_size_64);
...@@ -476,7 +476,7 @@ static void test_StrToIntW(void) ...@@ -476,7 +476,7 @@ static void test_StrToIntW(void)
while (result->string) while (result->string)
{ {
MultiByteToWideChar(CP_ACP,0,result->string,-1,szBuff,sizeof(szBuff)/sizeof(WCHAR)); MultiByteToWideChar(CP_ACP, 0, result->string, -1, szBuff, ARRAY_SIZE(szBuff));
return_val = StrToIntW(szBuff); return_val = StrToIntW(szBuff);
ok(return_val == result->str_to_int, "converted '%s' wrong (%d)\n", ok(return_val == result->str_to_int, "converted '%s' wrong (%d)\n",
result->string, return_val); result->string, return_val);
...@@ -526,7 +526,7 @@ static void test_StrToIntExW(void) ...@@ -526,7 +526,7 @@ static void test_StrToIntExW(void)
while (result->string) while (result->string)
{ {
return_val = -1; return_val = -1;
MultiByteToWideChar(CP_ACP,0,result->string,-1,szBuff,sizeof(szBuff)/sizeof(WCHAR)); MultiByteToWideChar(CP_ACP, 0, result->string, -1, szBuff, ARRAY_SIZE(szBuff));
bRet = StrToIntExW(szBuff, 0, &return_val); bRet = StrToIntExW(szBuff, 0, &return_val);
ok(!bRet || return_val != -1, "No result returned from '%s'\n", ok(!bRet || return_val != -1, "No result returned from '%s'\n",
result->string); result->string);
...@@ -540,7 +540,7 @@ static void test_StrToIntExW(void) ...@@ -540,7 +540,7 @@ static void test_StrToIntExW(void)
while (result->string) while (result->string)
{ {
return_val = -1; return_val = -1;
MultiByteToWideChar(CP_ACP,0,result->string,-1,szBuff,sizeof(szBuff)/sizeof(WCHAR)); MultiByteToWideChar(CP_ACP, 0, result->string, -1, szBuff, ARRAY_SIZE(szBuff));
bRet = StrToIntExW(szBuff, STIF_SUPPORT_HEX, &return_val); bRet = StrToIntExW(szBuff, STIF_SUPPORT_HEX, &return_val);
ok(!bRet || return_val != -1, "No result returned from '%s'\n", ok(!bRet || return_val != -1, "No result returned from '%s'\n",
result->string); result->string);
...@@ -605,7 +605,7 @@ static void test_StrToInt64ExW(void) ...@@ -605,7 +605,7 @@ static void test_StrToInt64ExW(void)
while (result->string) while (result->string)
{ {
return_val = -1; return_val = -1;
MultiByteToWideChar(CP_ACP,0,result->string,-1,szBuff,sizeof(szBuff)/sizeof(WCHAR)); MultiByteToWideChar(CP_ACP, 0, result->string, -1, szBuff, ARRAY_SIZE(szBuff));
bRet = pStrToInt64ExW(szBuff, 0, &return_val); bRet = pStrToInt64ExW(szBuff, 0, &return_val);
ok(!bRet || return_val != -1, "No result returned from '%s'\n", ok(!bRet || return_val != -1, "No result returned from '%s'\n",
result->string); result->string);
...@@ -619,7 +619,7 @@ static void test_StrToInt64ExW(void) ...@@ -619,7 +619,7 @@ static void test_StrToInt64ExW(void)
while (result->string) while (result->string)
{ {
return_val = -1; return_val = -1;
MultiByteToWideChar(CP_ACP,0,result->string,-1,szBuff,sizeof(szBuff)/sizeof(WCHAR)); MultiByteToWideChar(CP_ACP, 0, result->string, -1, szBuff, ARRAY_SIZE(szBuff));
bRet = pStrToInt64ExW(szBuff, STIF_SUPPORT_HEX, &return_val); bRet = pStrToInt64ExW(szBuff, STIF_SUPPORT_HEX, &return_val);
ok(!bRet || return_val != -1, "No result returned from '%s'\n", ok(!bRet || return_val != -1, "No result returned from '%s'\n",
result->string); result->string);
...@@ -865,7 +865,7 @@ static void test_StrCpyNXA(void) ...@@ -865,7 +865,7 @@ static void test_StrCpyNXA(void)
} }
memset(dest, '\n', sizeof(dest)); memset(dest, '\n', sizeof(dest));
lpszRes = pStrCpyNXA(dest, lpSrc, sizeof(dest)/sizeof(dest[0])); lpszRes = pStrCpyNXA(dest, lpSrc, ARRAY_SIZE(dest));
ok(lpszRes == dest + 5 && !memcmp(dest, "hello\0\n\n", sizeof(dest)), ok(lpszRes == dest + 5 && !memcmp(dest, "hello\0\n\n", sizeof(dest)),
"StrCpyNXA: expected %p, \"hello\\0\\n\\n\", got %p, \"%d,%d,%d,%d,%d,%d,%d,%d\"\n", "StrCpyNXA: expected %p, \"hello\\0\\n\\n\", got %p, \"%d,%d,%d,%d,%d,%d,%d,%d\"\n",
dest + 5, lpszRes, dest[0], dest[1], dest[2], dest[3], dest[4], dest[5], dest[6], dest[7]); dest + 5, lpszRes, dest[0], dest[1], dest[2], dest[3], dest[4], dest[5], dest[6], dest[7]);
...@@ -886,7 +886,7 @@ static void test_StrCpyNXW(void) ...@@ -886,7 +886,7 @@ static void test_StrCpyNXW(void)
} }
memcpy(dest, lpInit, sizeof(lpInit)); memcpy(dest, lpInit, sizeof(lpInit));
lpszRes = pStrCpyNXW(dest, lpSrc, sizeof(dest)/sizeof(dest[0])); lpszRes = pStrCpyNXW(dest, lpSrc, ARRAY_SIZE(dest));
ok(lpszRes == dest + 5 && !memcmp(dest, lpRes, sizeof(dest)), ok(lpszRes == dest + 5 && !memcmp(dest, lpRes, sizeof(dest)),
"StrCpyNXW: expected %p, \"hello\\0\\n\\n\", got %p, \"%d,%d,%d,%d,%d,%d,%d,%d\"\n", "StrCpyNXW: expected %p, \"hello\\0\\n\\n\", got %p, \"%d,%d,%d,%d,%d,%d,%d,%d\"\n",
dest + 5, lpszRes, dest[0], dest[1], dest[2], dest[3], dest[4], dest[5], dest[6], dest[7]); dest + 5, lpszRes, dest[0], dest[1], dest[2], dest[3], dest[4], dest[5], dest[6], dest[7]);
...@@ -949,7 +949,7 @@ static void test_SHAnsiToAnsi(void) ...@@ -949,7 +949,7 @@ static void test_SHAnsiToAnsi(void)
} }
memset(dest, '\n', sizeof(dest)); memset(dest, '\n', sizeof(dest));
dwRet = pSHAnsiToAnsi("hello", dest, sizeof(dest)/sizeof(dest[0])); dwRet = pSHAnsiToAnsi("hello", dest, ARRAY_SIZE(dest));
ok(dwRet == 6 && !memcmp(dest, "hello\0\n\n", sizeof(dest)), ok(dwRet == 6 && !memcmp(dest, "hello\0\n\n", sizeof(dest)),
"SHAnsiToAnsi: expected 6, \"hello\\0\\n\\n\", got %d, \"%d,%d,%d,%d,%d,%d,%d,%d\"\n", "SHAnsiToAnsi: expected 6, \"hello\\0\\n\\n\", got %d, \"%d,%d,%d,%d,%d,%d,%d,%d\"\n",
dwRet, dest[0], dest[1], dest[2], dest[3], dest[4], dest[5], dest[6], dest[7]); dwRet, dest[0], dest[1], dest[2], dest[3], dest[4], dest[5], dest[6], dest[7]);
...@@ -976,7 +976,7 @@ static void test_SHUnicodeToUnicode(void) ...@@ -976,7 +976,7 @@ static void test_SHUnicodeToUnicode(void)
} }
memcpy(dest, lpInit, sizeof(lpInit)); memcpy(dest, lpInit, sizeof(lpInit));
dwRet = pSHUnicodeToUnicode(lpSrc, dest, sizeof(dest)/sizeof(dest[0])); dwRet = pSHUnicodeToUnicode(lpSrc, dest, ARRAY_SIZE(dest));
ok(dwRet == 6 && !memcmp(dest, lpRes, sizeof(dest)), ok(dwRet == 6 && !memcmp(dest, lpRes, sizeof(dest)),
"SHUnicodeToUnicode: expected 6, \"hello\\0\\n\\n\", got %d, \"%d,%d,%d,%d,%d,%d,%d,%d\"\n", "SHUnicodeToUnicode: expected 6, \"hello\\0\\n\\n\", got %d, \"%d,%d,%d,%d,%d,%d,%d,%d\"\n",
dwRet, dest[0], dest[1], dest[2], dest[3], dest[4], dest[5], dest[6], dest[7]); dwRet, dest[0], dest[1], dest[2], dest[3], dest[4], dest[5], dest[6], dest[7]);
...@@ -1158,7 +1158,7 @@ static void test_StrStrA(void) ...@@ -1158,7 +1158,7 @@ static void test_StrStrA(void)
ret = StrStrA("", ""); ret = StrStrA("", "");
ok(!ret, "Expected StrStrA to return NULL, got %p\n", ret); ok(!ret, "Expected StrStrA to return NULL, got %p\n", ret);
for (i = 0; i < sizeof(StrStrA_cases)/sizeof(StrStrA_cases[0]); i++) for (i = 0; i < ARRAY_SIZE(StrStrA_cases); i++)
{ {
ret = StrStrA(deadbeefA, StrStrA_cases[i].search); ret = StrStrA(deadbeefA, StrStrA_cases[i].search);
ok(ret == StrStrA_cases[i].expect, ok(ret == StrStrA_cases[i].expect,
...@@ -1212,7 +1212,7 @@ static void test_StrStrW(void) ...@@ -1212,7 +1212,7 @@ static void test_StrStrW(void)
ret = StrStrW(emptyW, emptyW); ret = StrStrW(emptyW, emptyW);
ok(!ret, "Expected StrStrW to return NULL, got %p\n", ret); ok(!ret, "Expected StrStrW to return NULL, got %p\n", ret);
for (i = 0; i < sizeof(StrStrW_cases)/sizeof(StrStrW_cases[0]); i++) for (i = 0; i < ARRAY_SIZE(StrStrW_cases); i++)
{ {
ret = StrStrW(deadbeefW, StrStrW_cases[i].search); ret = StrStrW(deadbeefW, StrStrW_cases[i].search);
ok(ret == StrStrW_cases[i].expect, ok(ret == StrStrW_cases[i].expect,
...@@ -1260,7 +1260,7 @@ static void test_StrStrIA(void) ...@@ -1260,7 +1260,7 @@ static void test_StrStrIA(void)
ret = StrStrIA("", ""); ret = StrStrIA("", "");
ok(!ret, "Expected StrStrIA to return NULL, got %p\n", ret); ok(!ret, "Expected StrStrIA to return NULL, got %p\n", ret);
for (i = 0; i < sizeof(StrStrIA_cases)/sizeof(StrStrIA_cases[0]); i++) for (i = 0; i < ARRAY_SIZE(StrStrIA_cases); i++)
{ {
ret = StrStrIA(deadbeefA, StrStrIA_cases[i].search); ret = StrStrIA(deadbeefA, StrStrIA_cases[i].search);
ok(ret == StrStrIA_cases[i].expect, ok(ret == StrStrIA_cases[i].expect,
...@@ -1316,7 +1316,7 @@ static void test_StrStrIW(void) ...@@ -1316,7 +1316,7 @@ static void test_StrStrIW(void)
ret = StrStrIW(emptyW, emptyW); ret = StrStrIW(emptyW, emptyW);
ok(!ret, "Expected StrStrIW to return NULL, got %p\n", ret); ok(!ret, "Expected StrStrIW to return NULL, got %p\n", ret);
for (i = 0; i < sizeof(StrStrIW_cases)/sizeof(StrStrIW_cases[0]); i++) for (i = 0; i < ARRAY_SIZE(StrStrIW_cases); i++)
{ {
ret = StrStrIW(deadbeefW, StrStrIW_cases[i].search); ret = StrStrIW(deadbeefW, StrStrIW_cases[i].search);
ok(ret == StrStrIW_cases[i].expect, ok(ret == StrStrIW_cases[i].expect,
...@@ -1343,13 +1343,13 @@ static void test_StrStrNW(void) ...@@ -1343,13 +1343,13 @@ static void test_StrStrNW(void)
const WCHAR *expect; const WCHAR *expect;
} StrStrNW_cases[] = } StrStrNW_cases[] =
{ {
{emptyW, sizeof(deadbeefW)/sizeof(WCHAR), NULL}, {emptyW, ARRAY_SIZE(deadbeefW), NULL},
{deadW, sizeof(deadbeefW)/sizeof(WCHAR), deadbeefW}, {deadW, ARRAY_SIZE(deadbeefW), deadbeefW},
{dead_lowerW, sizeof(deadbeefW)/sizeof(WCHAR), NULL}, {dead_lowerW, ARRAY_SIZE(deadbeefW), NULL},
{adbeW, sizeof(deadbeefW)/sizeof(WCHAR), deadbeefW + 2}, {adbeW, ARRAY_SIZE(deadbeefW), deadbeefW + 2},
{adbe_lowerW, sizeof(deadbeefW)/sizeof(WCHAR), NULL}, {adbe_lowerW, ARRAY_SIZE(deadbeefW), NULL},
{beefW, sizeof(deadbeefW)/sizeof(WCHAR), deadbeefW + 4}, {beefW, ARRAY_SIZE(deadbeefW), deadbeefW + 4},
{beef_lowerW, sizeof(deadbeefW)/sizeof(WCHAR), NULL}, {beef_lowerW, ARRAY_SIZE(deadbeefW), NULL},
{beefW, 0, NULL}, {beefW, 0, NULL},
{beefW, 1, NULL}, {beefW, 1, NULL},
{beefW, 2, NULL}, {beefW, 2, NULL},
...@@ -1386,7 +1386,7 @@ static void test_StrStrNW(void) ...@@ -1386,7 +1386,7 @@ static void test_StrStrNW(void)
ret = pStrStrNW(emptyW, emptyW, 10); ret = pStrStrNW(emptyW, emptyW, 10);
ok(!ret, "Expected StrStrNW to return NULL, got %p\n", ret); ok(!ret, "Expected StrStrNW to return NULL, got %p\n", ret);
for (i = 0; i < sizeof(StrStrNW_cases)/sizeof(StrStrNW_cases[0]); i++) for (i = 0; i < ARRAY_SIZE(StrStrNW_cases); i++)
{ {
ret = pStrStrNW(deadbeefW, StrStrNW_cases[i].search, StrStrNW_cases[i].count); ret = pStrStrNW(deadbeefW, StrStrNW_cases[i].search, StrStrNW_cases[i].count);
ok(ret == StrStrNW_cases[i].expect, ok(ret == StrStrNW_cases[i].expect,
...@@ -1426,14 +1426,14 @@ static void test_StrStrNIW(void) ...@@ -1426,14 +1426,14 @@ static void test_StrStrNIW(void)
const WCHAR *expect; const WCHAR *expect;
} StrStrNIW_cases[] = } StrStrNIW_cases[] =
{ {
{emptyW, sizeof(deadbeefW)/sizeof(WCHAR), NULL}, {emptyW, ARRAY_SIZE(deadbeefW), NULL},
{deadW, sizeof(deadbeefW)/sizeof(WCHAR), deadbeefW}, {deadW, ARRAY_SIZE(deadbeefW), deadbeefW},
{dead_lowerW, sizeof(deadbeefW)/sizeof(WCHAR), deadbeefW}, {dead_lowerW, ARRAY_SIZE(deadbeefW), deadbeefW},
{adbeW, sizeof(deadbeefW)/sizeof(WCHAR), deadbeefW + 2}, {adbeW, ARRAY_SIZE(deadbeefW), deadbeefW + 2},
{adbe_lowerW, sizeof(deadbeefW)/sizeof(WCHAR), deadbeefW + 2}, {adbe_lowerW, ARRAY_SIZE(deadbeefW), deadbeefW + 2},
{beefW, sizeof(deadbeefW)/sizeof(WCHAR), deadbeefW + 4}, {beefW, ARRAY_SIZE(deadbeefW), deadbeefW + 4},
{beef_lowerW, sizeof(deadbeefW)/sizeof(WCHAR), deadbeefW + 4}, {beef_lowerW, ARRAY_SIZE(deadbeefW), deadbeefW + 4},
{cafeW, sizeof(deadbeefW)/sizeof(WCHAR), NULL}, {cafeW, ARRAY_SIZE(deadbeefW), NULL},
{beefW, 0, NULL}, {beefW, 0, NULL},
{beefW, 1, NULL}, {beefW, 1, NULL},
{beefW, 2, NULL}, {beefW, 2, NULL},
...@@ -1480,7 +1480,7 @@ static void test_StrStrNIW(void) ...@@ -1480,7 +1480,7 @@ static void test_StrStrNIW(void)
ret = pStrStrNIW(emptyW, emptyW, 10); ret = pStrStrNIW(emptyW, emptyW, 10);
ok(!ret, "Expected StrStrNIW to return NULL, got %p\n", ret); ok(!ret, "Expected StrStrNIW to return NULL, got %p\n", ret);
for (i = 0; i < sizeof(StrStrNIW_cases)/sizeof(StrStrNIW_cases[0]); i++) for (i = 0; i < ARRAY_SIZE(StrStrNIW_cases); i++)
{ {
ret = pStrStrNIW(deadbeefW, StrStrNIW_cases[i].search, StrStrNIW_cases[i].count); ret = pStrStrNIW(deadbeefW, StrStrNIW_cases[i].search, StrStrNIW_cases[i].count);
ok(ret == StrStrNIW_cases[i].expect, ok(ret == StrStrNIW_cases[i].expect,
......
...@@ -539,7 +539,7 @@ static void test_UrlApplyScheme(void) ...@@ -539,7 +539,7 @@ static void test_UrlApplyScheme(void)
return; return;
} }
for(i = 0; i < sizeof(TEST_APPLY)/sizeof(TEST_APPLY[0]); i++) { for (i = 0; i < ARRAY_SIZE(TEST_APPLY); i++) {
len = TEST_APPLY_MAX_LENGTH; len = TEST_APPLY_MAX_LENGTH;
lstrcpyA(newurl, untouchedA); lstrcpyA(newurl, untouchedA);
res = pUrlApplySchemeA(TEST_APPLY[i].url, newurl, &len, TEST_APPLY[i].flags); res = pUrlApplySchemeA(TEST_APPLY[i].url, newurl, &len, TEST_APPLY[i].flags);
...@@ -916,7 +916,7 @@ static void test_UrlEscapeA(void) ...@@ -916,7 +916,7 @@ static void test_UrlEscapeA(void)
"got %d, expected %d\n", size, 1); "got %d, expected %d\n", size, 1);
ok(empty_string[0] == 127, "String has changed, empty_string[0] = %d\n", empty_string[0]); ok(empty_string[0] == 127, "String has changed, empty_string[0] = %d\n", empty_string[0]);
for(i=0; i<sizeof(TEST_ESCAPE)/sizeof(TEST_ESCAPE[0]); i++) { for (i = 0; i < ARRAY_SIZE(TEST_ESCAPE); i++) {
CHAR ret_url[INTERNET_MAX_URL_LENGTH]; CHAR ret_url[INTERNET_MAX_URL_LENGTH];
size = INTERNET_MAX_URL_LENGTH; size = INTERNET_MAX_URL_LENGTH;
...@@ -983,7 +983,7 @@ static void test_UrlEscapeW(void) ...@@ -983,7 +983,7 @@ static void test_UrlEscapeW(void)
/* Check actual escaping */ /* Check actual escaping */
size = sizeof(overwrite)/sizeof(WCHAR); size = ARRAY_SIZE(overwrite);
ret = pUrlEscapeW(overwrite, overwrite, &size, URL_ESCAPE_SPACES_ONLY); ret = pUrlEscapeW(overwrite, overwrite, &size, URL_ESCAPE_SPACES_ONLY);
ok(ret == S_OK, "got %x, expected S_OK\n", ret); ok(ret == S_OK, "got %x, expected S_OK\n", ret);
ok(size == 9, "got %d, expected 9\n", size); ok(size == 9, "got %d, expected 9\n", size);
...@@ -997,12 +997,12 @@ static void test_UrlEscapeW(void) ...@@ -997,12 +997,12 @@ static void test_UrlEscapeW(void)
ok(wc == 127, "String has changed, wc = %d\n", wc); ok(wc == 127, "String has changed, wc = %d\n", wc);
/* non-ASCII range */ /* non-ASCII range */
size = sizeof(ret_urlW)/sizeof(WCHAR); size = ARRAY_SIZE(ret_urlW);
ret = pUrlEscapeW(naW, ret_urlW, &size, 0); ret = pUrlEscapeW(naW, ret_urlW, &size, 0);
ok(ret == S_OK, "got %x, expected S_OK\n", ret); ok(ret == S_OK, "got %x, expected S_OK\n", ret);
ok(!lstrcmpW(naescapedW, ret_urlW), "got %s, expected %s\n", wine_dbgstr_w(ret_urlW), wine_dbgstr_w(naescapedW)); ok(!lstrcmpW(naescapedW, ret_urlW), "got %s, expected %s\n", wine_dbgstr_w(ret_urlW), wine_dbgstr_w(naescapedW));
for (i = 0; i < sizeof(TEST_ESCAPE)/sizeof(TEST_ESCAPE[0]); i++) { for (i = 0; i < ARRAY_SIZE(TEST_ESCAPE); i++) {
WCHAR *urlW, *expected_urlW; WCHAR *urlW, *expected_urlW;
...@@ -1018,7 +1018,7 @@ static void test_UrlEscapeW(void) ...@@ -1018,7 +1018,7 @@ static void test_UrlEscapeW(void)
FreeWideString(expected_urlW); FreeWideString(expected_urlW);
} }
for(i=0; i<sizeof(TEST_ESCAPEW)/sizeof(TEST_ESCAPEW[0]); i++) { for (i = 0; i < ARRAY_SIZE(TEST_ESCAPEW); i++) {
WCHAR ret_url[INTERNET_MAX_URL_LENGTH]; WCHAR ret_url[INTERNET_MAX_URL_LENGTH];
size = INTERNET_MAX_URL_LENGTH; size = INTERNET_MAX_URL_LENGTH;
...@@ -1113,7 +1113,7 @@ static void test_UrlCanonicalizeA(void) ...@@ -1113,7 +1113,7 @@ static void test_UrlCanonicalizeA(void)
test_url_canonicalize(-1, "", 0, S_OK, S_FALSE /* Vista/win2k8 */, "", FALSE); test_url_canonicalize(-1, "", 0, S_OK, S_FALSE /* Vista/win2k8 */, "", FALSE);
/* test url-modification */ /* test url-modification */
for(i=0; i<sizeof(TEST_CANONICALIZE)/sizeof(TEST_CANONICALIZE[0]); i++) { for (i = 0; i < ARRAY_SIZE(TEST_CANONICALIZE); i++) {
test_url_canonicalize(i, TEST_CANONICALIZE[i].url, TEST_CANONICALIZE[i].flags, test_url_canonicalize(i, TEST_CANONICALIZE[i].url, TEST_CANONICALIZE[i].flags,
TEST_CANONICALIZE[i].expectret, TEST_CANONICALIZE[i].expectret, TEST_CANONICALIZE[i].expecturl, TEST_CANONICALIZE[i].expectret, TEST_CANONICALIZE[i].expectret, TEST_CANONICALIZE[i].expecturl,
TEST_CANONICALIZE[i].todo); TEST_CANONICALIZE[i].todo);
...@@ -1185,7 +1185,7 @@ static void test_UrlCanonicalizeW(void) ...@@ -1185,7 +1185,7 @@ static void test_UrlCanonicalizeW(void)
BOOL choped; BOOL choped;
int pos; int pos;
MultiByteToWideChar(CP_ACP, 0, "http://www.winehq.org/X", -1, szUrl, sizeof(szUrl)/sizeof(szUrl[0])); MultiByteToWideChar(CP_ACP, 0, "http://www.winehq.org/X", -1, szUrl, ARRAY_SIZE(szUrl));
pos = lstrlenW(szUrl) - 1; pos = lstrlenW(szUrl) - 1;
szUrl[pos] = i; szUrl[pos] = i;
urllen = INTERNET_MAX_URL_LENGTH; urllen = INTERNET_MAX_URL_LENGTH;
...@@ -1267,7 +1267,7 @@ static void test_url_combine(const char *szUrl1, const char *szUrl2, DWORD dwFla ...@@ -1267,7 +1267,7 @@ static void test_url_combine(const char *szUrl1, const char *szUrl2, DWORD dwFla
static void test_UrlCombine(void) static void test_UrlCombine(void)
{ {
unsigned int i; unsigned int i;
for(i=0; i<sizeof(TEST_COMBINE)/sizeof(TEST_COMBINE[0]); i++) { for (i = 0; i < ARRAY_SIZE(TEST_COMBINE); i++) {
test_url_combine(TEST_COMBINE[i].url1, TEST_COMBINE[i].url2, TEST_COMBINE[i].flags, test_url_combine(TEST_COMBINE[i].url1, TEST_COMBINE[i].url2, TEST_COMBINE[i].flags,
TEST_COMBINE[i].expectret, TEST_COMBINE[i].expecturl); TEST_COMBINE[i].expectret, TEST_COMBINE[i].expecturl);
} }
...@@ -1288,7 +1288,7 @@ static void test_UrlCreateFromPath(void) ...@@ -1288,7 +1288,7 @@ static void test_UrlCreateFromPath(void)
return; return;
} }
for(i = 0; i < sizeof(TEST_URLFROMPATH) / sizeof(TEST_URLFROMPATH[0]); i++) { for (i = 0; i < ARRAY_SIZE(TEST_URLFROMPATH); i++) {
len = INTERNET_MAX_URL_LENGTH; len = INTERNET_MAX_URL_LENGTH;
ret = pUrlCreateFromPathA(TEST_URLFROMPATH[i].path, ret_url, &len, 0); ret = pUrlCreateFromPathA(TEST_URLFROMPATH[i].path, ret_url, &len, 0);
ok(ret == TEST_URLFROMPATH[i].ret, "ret %08x from path %s\n", ret, TEST_URLFROMPATH[i].path); ok(ret == TEST_URLFROMPATH[i].ret, "ret %08x from path %s\n", ret, TEST_URLFROMPATH[i].path);
...@@ -1342,8 +1342,8 @@ static void test_UrlIs(void) ...@@ -1342,8 +1342,8 @@ static void test_UrlIs(void)
test_UrlIs_null(URLIS_OPAQUE); test_UrlIs_null(URLIS_OPAQUE);
test_UrlIs_null(URLIS_URL); test_UrlIs_null(URLIS_URL);
for(i = 0; i < sizeof(TEST_PATH_IS_URL) / sizeof(TEST_PATH_IS_URL[0]); i++) { for (i = 0; i < ARRAY_SIZE(TEST_PATH_IS_URL); i++) {
MultiByteToWideChar(CP_ACP, 0, TEST_PATH_IS_URL[i].path, -1, wurl, sizeof(wurl)/sizeof(*wurl)); MultiByteToWideChar(CP_ACP, 0, TEST_PATH_IS_URL[i].path, -1, wurl, ARRAY_SIZE(wurl));
ret = pUrlIsA( TEST_PATH_IS_URL[i].path, URLIS_URL ); ret = pUrlIsA( TEST_PATH_IS_URL[i].path, URLIS_URL );
ok( ret == TEST_PATH_IS_URL[i].expect, ok( ret == TEST_PATH_IS_URL[i].expect,
...@@ -1357,8 +1357,8 @@ static void test_UrlIs(void) ...@@ -1357,8 +1357,8 @@ static void test_UrlIs(void)
TEST_PATH_IS_URL[i].path, TEST_PATH_IS_URL[i].expect ); TEST_PATH_IS_URL[i].path, TEST_PATH_IS_URL[i].expect );
} }
} }
for(i = 0; i < sizeof(TEST_URLIS_ATTRIBS) / sizeof(TEST_URLIS_ATTRIBS[0]); i++) { for (i = 0; i < ARRAY_SIZE(TEST_URLIS_ATTRIBS); i++) {
MultiByteToWideChar(CP_ACP, 0, TEST_URLIS_ATTRIBS[i].url, -1, wurl, sizeof(wurl)/sizeof(*wurl)); MultiByteToWideChar(CP_ACP, 0, TEST_URLIS_ATTRIBS[i].url, -1, wurl, ARRAY_SIZE(wurl));
ret = pUrlIsA( TEST_URLIS_ATTRIBS[i].url, URLIS_OPAQUE); ret = pUrlIsA( TEST_URLIS_ATTRIBS[i].url, URLIS_OPAQUE);
ok( ret == TEST_URLIS_ATTRIBS[i].expectOpaque, ok( ret == TEST_URLIS_ATTRIBS[i].expectOpaque,
...@@ -1403,7 +1403,7 @@ static void test_UrlUnescape(void) ...@@ -1403,7 +1403,7 @@ static void test_UrlUnescape(void)
win_skip("UrlUnescapeA not found\n"); win_skip("UrlUnescapeA not found\n");
return; return;
} }
for(i=0; i<sizeof(TEST_URL_UNESCAPE)/sizeof(TEST_URL_UNESCAPE[0]); i++) { for (i = 0; i < ARRAY_SIZE(TEST_URL_UNESCAPE); i++) {
dwEscaped=INTERNET_MAX_URL_LENGTH; dwEscaped=INTERNET_MAX_URL_LENGTH;
res = pUrlUnescapeA(TEST_URL_UNESCAPE[i].url, szReturnUrl, &dwEscaped, 0); res = pUrlUnescapeA(TEST_URL_UNESCAPE[i].url, szReturnUrl, &dwEscaped, 0);
ok(res == S_OK, ok(res == S_OK,
...@@ -1494,7 +1494,7 @@ static void test_ParseURL(void) ...@@ -1494,7 +1494,7 @@ static void test_ParseURL(void)
PARSEDURLW parsedw; PARSEDURLW parsedw;
HRESULT hres; HRESULT hres;
for(test = parse_url_tests; test < parse_url_tests + sizeof(parse_url_tests)/sizeof(*parse_url_tests); test++) { for (test = parse_url_tests; test < parse_url_tests + ARRAY_SIZE(parse_url_tests); test++) {
memset(&parseda, 0xd0, sizeof(parseda)); memset(&parseda, 0xd0, sizeof(parseda));
parseda.cbSize = sizeof(parseda); parseda.cbSize = sizeof(parseda);
hres = pParseURLA(test->url, &parseda); hres = pParseURLA(test->url, &parseda);
...@@ -1516,7 +1516,7 @@ static void test_ParseURL(void) ...@@ -1516,7 +1516,7 @@ static void test_ParseURL(void)
ok(parseda.nScheme == 0xd0d0d0d0, "nScheme = %d\n", parseda.nScheme); ok(parseda.nScheme == 0xd0d0d0d0, "nScheme = %d\n", parseda.nScheme);
} }
MultiByteToWideChar(CP_ACP, 0, test->url, -1, url, sizeof(url)/sizeof(WCHAR)); MultiByteToWideChar(CP_ACP, 0, test->url, -1, url, ARRAY_SIZE(url));
memset(&parsedw, 0xd0, sizeof(parsedw)); memset(&parsedw, 0xd0, sizeof(parsedw));
parsedw.cbSize = sizeof(parsedw); parsedw.cbSize = sizeof(parsedw);
...@@ -1595,23 +1595,23 @@ static void test_HashData(void) ...@@ -1595,23 +1595,23 @@ static void test_HashData(void)
"Expected HashData to return E_INVALIDARG, got 0x%08x\n", res); "Expected HashData to return E_INVALIDARG, got 0x%08x\n", res);
/* Test passing valid pointers with sizes of zero. */ /* Test passing valid pointers with sizes of zero. */
for (i = 0; i < sizeof(input)/sizeof(BYTE); i++) for (i = 0; i < ARRAY_SIZE(input); i++)
input[i] = 0x00; input[i] = 0x00;
for (i = 0; i < sizeof(output)/sizeof(BYTE); i++) for (i = 0; i < ARRAY_SIZE(output); i++)
output[i] = 0xFF; output[i] = 0xFF;
res = pHashData(input, 0, output, 0); res = pHashData(input, 0, output, 0);
ok(res == S_OK, "Expected HashData to return S_OK, got 0x%08x\n", res); ok(res == S_OK, "Expected HashData to return S_OK, got 0x%08x\n", res);
/* The buffers should be unchanged. */ /* The buffers should be unchanged. */
for (i = 0; i < sizeof(input)/sizeof(BYTE); i++) for (i = 0; i < ARRAY_SIZE(input); i++)
{ {
ok(input[i] == 0x00, "Expected the input buffer to be unchanged\n"); ok(input[i] == 0x00, "Expected the input buffer to be unchanged\n");
if(input[i] != 0x00) break; if(input[i] != 0x00) break;
} }
for (i = 0; i < sizeof(output)/sizeof(BYTE); i++) for (i = 0; i < ARRAY_SIZE(output); i++)
{ {
ok(output[i] == 0xFF, "Expected the output buffer to be unchanged\n"); ok(output[i] == 0xFF, "Expected the output buffer to be unchanged\n");
if(output[i] != 0xFF) break; if(output[i] != 0xFF) break;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment