mirror of
https://github.com/reactos/reactos.git
synced 2024-06-27 16:31:30 +00:00
[WINESYNC] reg/tests: Add tests for querying a key only containing subkeys.
Signed-off-by: Hugh McMaster <hugh.mcmaster@outlook.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org> wine commit id 8b0602023add5c530e4f257ebf07ebae8e4ffdba by Hugh McMaster <hugh.mcmaster@outlook.com>
This commit is contained in:
parent
d552b44ff8
commit
4771673c8f
|
@ -148,6 +148,18 @@ static void test_query(void)
|
|||
"HKEY_CURRENT_USER\\" KEY_BASE "\\subkey\r\n"
|
||||
" Wine REG_SZ Second instance\r\n\r\n";
|
||||
|
||||
const char *test8a = "\r\n"
|
||||
"HKEY_CURRENT_USER\\" KEY_BASE "\\subkey1\r\n"
|
||||
"HKEY_CURRENT_USER\\" KEY_BASE "\\subkey2\r\n"
|
||||
"HKEY_CURRENT_USER\\" KEY_BASE "\\subkey3\r\n"
|
||||
"HKEY_CURRENT_USER\\" KEY_BASE "\\subkey4\r\n";
|
||||
|
||||
const char *test8b = "\r\n"
|
||||
"HKEY_CURRENT_USER\\" KEY_BASE "\\subkey1\r\n\r\n"
|
||||
"HKEY_CURRENT_USER\\" KEY_BASE "\\subkey2\r\n\r\n"
|
||||
"HKEY_CURRENT_USER\\" KEY_BASE "\\subkey3\r\n\r\n"
|
||||
"HKEY_CURRENT_USER\\" KEY_BASE "\\subkey4\r\n\r\n";
|
||||
|
||||
DWORD r, dword = 0x123;
|
||||
HKEY hkey, subkey;
|
||||
BYTE buf[512];
|
||||
|
@ -259,6 +271,24 @@ static void test_query(void)
|
|||
"got exit code %d, expected 0\n", r);
|
||||
|
||||
delete_tree(HKEY_CURRENT_USER, KEY_BASE);
|
||||
|
||||
/* Subkeys only */
|
||||
add_key(HKEY_CURRENT_USER, KEY_BASE, &hkey);
|
||||
add_key(hkey, "subkey1", NULL);
|
||||
add_key(hkey, "subkey2", NULL);
|
||||
add_key(hkey, "subkey3", NULL);
|
||||
add_key(hkey, "subkey4", NULL);
|
||||
close_key(hkey);
|
||||
|
||||
read_reg_output("reg query HKCU\\" KEY_BASE, buf, sizeof(buf), &r);
|
||||
ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r);
|
||||
compare_query(buf, test8a, FALSE, TODO_REG_COMPARE);
|
||||
|
||||
read_reg_output("reg query HKCU\\" KEY_BASE " /s", buf, sizeof(buf), &r);
|
||||
ok(r == REG_EXIT_SUCCESS, "got exit code %d, expected 0\n", r);
|
||||
compare_query(buf, test8b, FALSE, TODO_REG_COMPARE);
|
||||
|
||||
delete_tree(HKEY_CURRENT_USER, KEY_BASE);
|
||||
}
|
||||
|
||||
START_TEST(query)
|
||||
|
|
|
@ -4,4 +4,4 @@ directories:
|
|||
files:
|
||||
programs/reg/resource.h: base/applications/cmdutils/reg/resource.h
|
||||
tags:
|
||||
wine: c573fce35b80d60b38b720a82fee53941c7490ea
|
||||
wine: 8b0602023add5c530e4f257ebf07ebae8e4ffdba
|
||||
|
|
Loading…
Reference in a new issue