Commit adbc691d authored by Stefan Leichter's avatar Stefan Leichter Committed by Alexandre Julliard

setupapi/tests: Test signature $Windows NT$ in SetupDiGetINFClassA too.

parent 6aace301
......@@ -1370,6 +1370,7 @@ static void testSetupDiGetINFClassA(void)
{
static const char inffile[] = "winetest.inf";
static const char content[] = "[Version]\r\n\r\n";
static const char* signatures[] = {"\"$CHICAGO$\"", "\"$Windows NT$\""};
char cn[MAX_PATH];
char filename[MAX_PATH];
......@@ -1377,6 +1378,7 @@ static void testSetupDiGetINFClassA(void)
BOOL retval;
GUID guid;
HANDLE h;
int i;
if(!pSetupDiGetINFClassA)
{
......@@ -1444,6 +1446,9 @@ static void testSetupDiGetINFClassA(void)
retval = SetupDiGetINFClassA(filename, &guid, cn, MAX_PATH, &count);
ok(!retval, "expected SetupDiGetINFClassA to fail!\n");
for(i=0; i < sizeof(signatures)/sizeof(char*); i++)
{
trace("testing signarture %s\n", signatures[i]);
h = CreateFileA(filename, GENERIC_WRITE, 0, NULL, CREATE_ALWAYS,
FILE_ATTRIBUTE_NORMAL, NULL);
if(h == INVALID_HANDLE_VALUE)
......@@ -1457,7 +1462,7 @@ static void testSetupDiGetINFClassA(void)
retval = SetupDiGetINFClassA(filename, &guid, cn, MAX_PATH, &count);
ok(!retval, "expected SetupDiGetINFClassA to fail!\n");
WritePrivateProfileStringA("Version", "Signature", "\"$CHICAGO$\"", filename);
WritePrivateProfileStringA("Version", "Signature", signatures[i], filename);
retval = SetupDiGetINFClassA(filename, &guid, cn, MAX_PATH, &count);
ok(!retval, "expected SetupDiGetINFClassA to fail!\n");
......@@ -1511,7 +1516,7 @@ static void testSetupDiGetINFClassA(void)
DeleteFileA(filename);
WritePrivateProfileStringA("Version", "Signature", "\"$CHICAGO$\"", filename);
WritePrivateProfileStringA("Version", "Signature", signatures[i], filename);
WritePrivateProfileStringA("Version", "ClassGUID", "WINE", filename);
SetLastError(0xdeadbeef);
......@@ -1534,6 +1539,7 @@ static void testSetupDiGetINFClassA(void)
ok(count == 4, "expected count==4, got %u(%s)\n", count, cn);
DeleteFileA(filename);
}
}
START_TEST(devinst)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment