From 34955ea6966c809ff581c9df4c1286abf683faa5 Mon Sep 17 00:00:00 2001
From: James Hawkins <truiken@gmail.com>
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 b9a39a2d8e..a1498c2bca 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 );
-- 
2.32.0.93.g670b81a890