d3dcompiler/tests: Add test for comments containing quotation marks.

This commit is contained in:
Józef Kucia 2012-03-10 19:58:44 +01:00 committed by Alexandre Julliard
parent 1d9bb50230
commit 8e3b050f44
1 changed files with 20 additions and 0 deletions

View File

@ -1574,6 +1574,13 @@ static void d3dpreprocess_test(void)
"vs.1.1\n"
"mov DEF2, v0\n"
};
const char quotation_marks_test[] =
{
"vs.1.1\n"
"; ' comment\n"
"; \" comment\n"
"mov 0, v0\n"
};
const char testshader[] =
{
"#include \"incl.vsh\"\n"
@ -1631,6 +1638,19 @@ static void d3dpreprocess_test(void)
ID3D10Blob_Release(messages);
}
/* quotation marks test */
shader = NULL;
messages = NULL;
hr = D3DPreprocess(quotation_marks_test, strlen(quotation_marks_test), NULL,
NULL, NULL, &shader, &messages);
todo_wine ok(hr == S_OK, "quotation marks test failed with error 0x%x - %d\n", hr, hr & 0x0000FFFF);
if (messages)
{
trace("D3DPreprocess messages:\n%s", (char *)ID3D10Blob_GetBufferPointer(messages));
ID3D10Blob_Release(messages);
}
if (shader) ID3D10Blob_Release(shader);
/* pInclude test */
shader = NULL;
messages = NULL;