[PATCH 3/4] regedit/tests: Replace Windows 2000-specific tests
Hugh McMaster
hugh.mcmaster at outlook.com
Thu Jul 6 02:00:37 CDT 2017
Signed-off-by: Hugh McMaster <hugh.mcmaster at outlook.com>
---
programs/regedit/tests/regedit.c | 20 +++-----------------
1 file changed, 3 insertions(+), 17 deletions(-)
diff --git a/programs/regedit/tests/regedit.c b/programs/regedit/tests/regedit.c
index c1dc01a6a3..32c4e26b23 100644
--- a/programs/regedit/tests/regedit.c
+++ b/programs/regedit/tests/regedit.c
@@ -192,7 +192,7 @@ static void verify_key_nonexist_(unsigned line, HKEY key_base, const char *subke
static void test_basic_import(void)
{
HKEY hkey, subkey;
- DWORD dword = 0x17, type, size;
+ DWORD dword = 0x17;
char exp_binary[] = {0xAA,0xBB,0xCC,0x11};
WCHAR wide_test[] = {0xFEFF,'W','i','n','d','o','w','s',' ','R','e','g',
'i','s','t','r','y',' ','E','d','i','t','o','r',' ','V','e','r','s',
@@ -212,7 +212,6 @@ static void test_basic_import(void)
'l','u','e','"','\r',0};
WCHAR wide_exp[] = {0x3041,'V','a','l','u','e',0};
LONG lr;
- char buffer[8];
BYTE hex[8];
lr = RegDeleteKeyA(HKEY_CURRENT_USER, KEY_BASE);
@@ -383,21 +382,8 @@ static void test_basic_import(void)
verify_reg(hkey, "Wine11a", REG_EXPAND_SZ, "%PATH%", 7, 0);
verify_reg(hkey, "Wine11b", REG_EXPAND_SZ, "%PATH%", 7, 0);
verify_reg(hkey, "Wine11c", REG_EXPAND_SZ, "%PATH%", 7, 0);
- /* Wine11d */
- size = sizeof(buffer);
- lr = RegQueryValueExA(hkey, "Wine11d", NULL, &type, (BYTE *)&buffer, &size);
- ok(lr == ERROR_SUCCESS, "RegQueryValueExA failed: %d\n", lr);
- ok(type == REG_EXPAND_SZ, "got wrong type %u, expected %u\n", type, REG_EXPAND_SZ);
- todo_wine ok(size == 6 || broken(size == 5) /* WinXP */, "got wrong size %u, expected 6\n", size);
- ok(memcmp(buffer, "%PATH", size) == 0, "got wrong data\n");
- /* Wine11e */
- size = sizeof(buffer);
- memset(buffer, '-', size);
- lr = RegQueryValueExA(hkey, "Wine11e", NULL, &type, (BYTE *)&buffer, &size);
- todo_wine ok(lr == ERROR_SUCCESS, "RegQueryValueExA failed: %d\n", lr);
- todo_wine ok(type == REG_EXPAND_SZ, "got wrong type %u, expected %u\n", type, REG_EXPAND_SZ);
- todo_wine ok(size == 6 || broken(size == 5) /* WinXP */, "got wrong size %u, expected 6\n", size);
- todo_wine ok(memcmp(buffer, "%PATH", size) == 0, "got wrong data\n");
+ verify_reg(hkey, "Wine11d", REG_EXPAND_SZ, "%PATH", 6, TODO_REG_SIZE);
+ todo_wine verify_reg(hkey, "Wine11e", REG_EXPAND_SZ, "%PATH", 6, 0);
exec_import_str("REGEDIT4\n\n"
"[HKEY_CURRENT_USER\\" KEY_BASE "]\n"
--
2.11.0
More information about the wine-patches
mailing list