regedit/tests: Add some REG_SZ import tests.
Signed-off-by: Hugh McMaster <hugh.mcmaster@outlook.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
66fd733990
commit
5af62255ef
|
@ -236,6 +236,11 @@ static void test_basic_import(void)
|
||||||
"\"With=Equals\"=\"asdf\"\n");
|
"\"With=Equals\"=\"asdf\"\n");
|
||||||
verify_reg(hkey, "With=Equals", REG_SZ, "asdf", 5, 0);
|
verify_reg(hkey, "With=Equals", REG_SZ, "asdf", 5, 0);
|
||||||
|
|
||||||
|
exec_import_str("REGEDIT4\n\n"
|
||||||
|
"[HKEY_CURRENT_USER\\" KEY_BASE "]\n"
|
||||||
|
"\"Empty string\"=\"\"\n\n");
|
||||||
|
verify_reg(hkey, "Empty string", REG_SZ, "", 1, 0);
|
||||||
|
|
||||||
exec_import_str("REGEDIT4\n\n"
|
exec_import_str("REGEDIT4\n\n"
|
||||||
"[HKEY_CURRENT_USER\\" KEY_BASE "]\n"
|
"[HKEY_CURRENT_USER\\" KEY_BASE "]\n"
|
||||||
"\"Line1\"=\"Value1\"\n\n"
|
"\"Line1\"=\"Value1\"\n\n"
|
||||||
|
@ -541,6 +546,17 @@ static void test_invalid_import(void)
|
||||||
todo_wine verify_reg_nonexist(hkey, "Test15a");
|
todo_wine verify_reg_nonexist(hkey, "Test15a");
|
||||||
todo_wine verify_reg_nonexist(hkey, "Test15b");
|
todo_wine verify_reg_nonexist(hkey, "Test15b");
|
||||||
|
|
||||||
|
exec_import_str("REGEDIT4\n\n"
|
||||||
|
"[HKEY_CURRENT_USER\\" KEY_BASE "]\n"
|
||||||
|
"\"Test16a\"=\n"
|
||||||
|
"\"Test16b\"=\\\"\n"
|
||||||
|
"\"Test16c\"=\\\"Value\\\"\n"
|
||||||
|
"\"Test16d\"=\\\"Value\"\n\n");
|
||||||
|
verify_reg_nonexist(hkey, "Test16a");
|
||||||
|
verify_reg_nonexist(hkey, "Test16b");
|
||||||
|
verify_reg_nonexist(hkey, "Test16c");
|
||||||
|
verify_reg_nonexist(hkey, "Test16d");
|
||||||
|
|
||||||
RegCloseKey(hkey);
|
RegCloseKey(hkey);
|
||||||
|
|
||||||
lr = RegDeleteKeyA(HKEY_CURRENT_USER, KEY_BASE);
|
lr = RegDeleteKeyA(HKEY_CURRENT_USER, KEY_BASE);
|
||||||
|
@ -651,6 +667,17 @@ static void test_comments(void)
|
||||||
verify_reg_nonexist(hkey, "Wine25c");
|
verify_reg_nonexist(hkey, "Wine25c");
|
||||||
verify_reg_nonexist(hkey, "Wine25d");
|
verify_reg_nonexist(hkey, "Wine25d");
|
||||||
|
|
||||||
|
exec_import_str("REGEDIT4\n\n"
|
||||||
|
"[HKEY_CURRENT_USER\\" KEY_BASE "]\n"
|
||||||
|
"\"Wine26a\"=\"Value1\" ;comment\n"
|
||||||
|
"\"Wine26b\"=\"Value2\"\t\t;comment\n"
|
||||||
|
"\"Wine26c\"=\"Value3\" #comment\n"
|
||||||
|
"\"Wine26d\"=\"Value4\"\t\t#comment\n\n");
|
||||||
|
todo_wine verify_reg(hkey, "Wine26a", REG_SZ, "Value1", 7, 0);
|
||||||
|
todo_wine verify_reg(hkey, "Wine26b", REG_SZ, "Value2", 7, 0);
|
||||||
|
verify_reg_nonexist(hkey, "Wine26c");
|
||||||
|
verify_reg_nonexist(hkey, "Wine26d");
|
||||||
|
|
||||||
exec_import_str("REGEDIT4\n\n"
|
exec_import_str("REGEDIT4\n\n"
|
||||||
"[HKEY_CURRENT_USER\\" KEY_BASE "]\n"
|
"[HKEY_CURRENT_USER\\" KEY_BASE "]\n"
|
||||||
"\"Multi-Line1\"=hex(7):4c,69,6e,65,20,\\\n"
|
"\"Multi-Line1\"=hex(7):4c,69,6e,65,20,\\\n"
|
||||||
|
|
Loading…
Reference in New Issue