From 34955ea6966c809ff581c9df4c1286abf683faa5 Mon Sep 17 00:00:00 2001 From: James Hawkins Date: Wed, 23 Mar 2005 11:59:06 +0000 Subject: [PATCH] Add RegSaveKey, RegLoadKey tests. --- dlls/advapi32/tests/registry.c | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/dlls/advapi32/tests/registry.c b/dlls/advapi32/tests/registry.c index b9a39a2d8e9..a1498c2bcac 100644 --- a/dlls/advapi32/tests/registry.c +++ b/dlls/advapi32/tests/registry.c @@ -344,6 +344,29 @@ static void test_reg_close_key() ok(ret == ERROR_INVALID_HANDLE, "expected ERROR_INVALID_HANDLE, got %ld\n", ret); } +static void test_reg_save_key() +{ + DWORD ret; + + ret = RegSaveKey(hkey_main, "saved_key", NULL); + ok(ret == ERROR_SUCCESS, "expected ERROR_SUCCESS, got %ld\n", ret); +} + +static void test_reg_load_key() +{ + DWORD ret; + HKEY hkHandle; + + ret = RegLoadKey(HKEY_LOCAL_MACHINE, "Test", "saved_key"); + ok(ret == ERROR_SUCCESS, "expected ERROR_SUCCESS, got %ld\n", ret); + + ret = RegOpenKey(HKEY_LOCAL_MACHINE, "Test", &hkHandle); + ok(ret == ERROR_SUCCESS, "expected ERROR_SUCCESS, got %ld\n", ret); + + delete_key(hkHandle); + DeleteFile("saved_key"); +} + START_TEST(registry) { setup_main_key(); @@ -352,6 +375,8 @@ START_TEST(registry) test_query_value_ex(); test_reg_open_key(); test_reg_close_key(); + test_reg_save_key(); + test_reg_load_key(); /* cleanup */ delete_key( hkey_main );