Commit 8e3b050f authored by Józef Kucia's avatar Józef Kucia Committed by Alexandre Julliard

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

parent 1d9bb502
...@@ -1574,6 +1574,13 @@ static void d3dpreprocess_test(void) ...@@ -1574,6 +1574,13 @@ static void d3dpreprocess_test(void)
"vs.1.1\n" "vs.1.1\n"
"mov DEF2, v0\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[] = const char testshader[] =
{ {
"#include \"incl.vsh\"\n" "#include \"incl.vsh\"\n"
...@@ -1631,6 +1638,19 @@ static void d3dpreprocess_test(void) ...@@ -1631,6 +1638,19 @@ static void d3dpreprocess_test(void)
ID3D10Blob_Release(messages); 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 */ /* pInclude test */
shader = NULL; shader = NULL;
messages = NULL; messages = NULL;
......
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