d3dcompiler/tests: Add test for comments containing quotation marks.
This commit is contained in:
parent
1d9bb50230
commit
8e3b050f44
|
@ -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)
|
||||||
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;
|
||||||
|
|
Loading…
Reference in New Issue