Akihiro Sagawa (@sgwaki) commented about dlls/user32/tests/resource.c:
- for (i = 0; i < ARRAYSIZE(string_table_tests); i++)
- {
src = FindResourceExW(module, (LPWSTR)RT_STRING,MAKEINTRESOURCEW((LOWORD(string_table_tests[i].id) >> 4) + 1),MAKELANGID(LANG_ENGLISH, SUBLANG_DEFAULT));ok(!!src, "[%d]: can't get a resource %#lx.\n", i, GetLastError());p = LoadResource(module, src);ok(!!p, "[%d]: can't load resource %#lx.\n", i, GetLastError());num = string_table_tests[i].id & 0x000f;for (j = 0; j < num; j++)p += *p + 1;lenght = *p;ok(lenght == wcslen(string_table_tests[i].string), "[%d]: got wrong lenght %d.\n", i, lenght);p++;ok(!wcsncmp(p, string_table_tests[i].string, lenght), "[%d]: got wrong string %s.\n", i, debugstr_w(p));
I prefer `winetest_push_context()` and `winetest_pop_context()` pair instead of every `[%d]: `.