[WINESYNC] reg/tests: Split first sequence of 'import' tests from reg.c.

Signed-off-by: Hugh McMaster <hugh.mcmaster@outlook.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>

wine commit id 58863f53316d2d88654d3a18c9481441dfabcb1a by Hugh McMaster <hugh.mcmaster@outlook.com>
This commit is contained in:
winesync 2022-01-16 20:03:14 +01:00 committed by Thomas Csovcsity
parent 7fcb8aca93
commit 6498aac70c
4 changed files with 1658 additions and 1616 deletions

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -24,6 +24,7 @@
#include "wine/test.h" #include "wine/test.h"
/* Common #defines */ /* Common #defines */
#define lok ok_(__FILE__,line)
#define KEY_WINE "Software\\Wine" #define KEY_WINE "Software\\Wine"
#define KEY_BASE KEY_WINE "\\reg_test" #define KEY_BASE KEY_WINE "\\reg_test"
#define REG_EXIT_SUCCESS 0 #define REG_EXIT_SUCCESS 0
@ -33,9 +34,16 @@
#define run_reg_exe(c,r) run_reg_exe_(__LINE__,c,r) #define run_reg_exe(c,r) run_reg_exe_(__LINE__,c,r)
BOOL run_reg_exe_(unsigned line, const char *cmd, DWORD *rc); BOOL run_reg_exe_(unsigned line, const char *cmd, DWORD *rc);
#define verify_reg(k,v,t,d,s,todo) verify_reg_(__LINE__,k,v,t,d,s,todo)
void verify_reg_(unsigned line, HKEY hkey, const char* value, DWORD exp_type,
const void *exp_data, DWORD exp_size, DWORD todo);
#define verify_reg_nonexist(k,v) verify_reg_nonexist_(__LINE__,k,v) #define verify_reg_nonexist(k,v) verify_reg_nonexist_(__LINE__,k,v)
void verify_reg_nonexist_(unsigned line, HKEY hkey, const char *value); void verify_reg_nonexist_(unsigned line, HKEY hkey, const char *value);
#define open_key(b,p,s,k) open_key_(__LINE__,b,p,s,k)
void open_key_(unsigned line, const HKEY base, const char *path, const DWORD sam, HKEY *hkey);
#define close_key(k) close_key_(__LINE__,k) #define close_key(k) close_key_(__LINE__,k)
void close_key_(unsigned line, HKEY hkey); void close_key_(unsigned line, HKEY hkey);
@ -56,4 +64,12 @@ LONG delete_tree(const HKEY key, const char *subkey);
#define add_value(k,n,t,d,s) add_value_(__LINE__,k,n,t,d,s) #define add_value(k,n,t,d,s) add_value_(__LINE__,k,n,t,d,s)
void add_value_(unsigned line, HKEY hkey, const char *name, DWORD type, const void *data, size_t size); void add_value_(unsigned line, HKEY hkey, const char *name, DWORD type, const void *data, size_t size);
#define delete_value(k,n) delete_value_(__LINE__,k,n)
void delete_value_(unsigned line, const HKEY hkey, const char *name);
/* import.c */
#define test_import_str(c,r) import_reg(__LINE__,c,FALSE,r)
#define test_import_wstr(c,r) import_reg(__LINE__,c,TRUE,r)
BOOL import_reg(unsigned line, const char *contents, BOOL unicode, DWORD *rc);
#endif /* __REG_TEST_H__ */ #endif /* __REG_TEST_H__ */

View file

@ -4,4 +4,4 @@ directories:
files: files:
programs/reg/resource.h: base/applications/cmdutils/reg/resource.h programs/reg/resource.h: base/applications/cmdutils/reg/resource.h
tags: tags:
wine: 81a8938fa31de3d5a7a4c741582b4e5d9a2d1818 wine: 58863f53316d2d88654d3a18c9481441dfabcb1a