advapi32: Fix and extend the RegQueryValueEx() tests.
commitb934fc90ebd63e222aeca780c312bcbd9a3bd09a
authorFrancois Gouget <fgouget@codeweavers.com>
Fri, 13 Apr 2007 21:11:21 +0000 (13 23:11 +0200)
committerAlexandre Julliard <julliard@winehq.org>
Mon, 16 Apr 2007 10:08:25 +0000 (16 12:08 +0200)
tree40bf5e0594fe227f1e90c1039419db3515380c18
parent147b0cf5acbde59d3b6a15bfe53da1fc938c6854
advapi32: Fix and extend the RegQueryValueEx() tests.

- Added tests for empty and zero-byte strings. Wine passes these tests, sort of.
- Check that the returned string is correct.
- All known Windows versions implement RegQueryValueExA(), so complain if it is not implemented.
- Only allow the Win9x quirks for the Ansi version.
- Query the name2A/W value for the string2A/W tests!
- The test_hkey_main_Value_A/W() functions were doing a sizeof() on the string parameter to compute the string's full size!
- We must reset GLE before each test, otherwise Win9x skips all but the first test.
dlls/advapi32/tests/registry.c