Module: wine Branch: master Commit: 8e3b050f44e94c820962e1ec15e725d817eeb07e URL: http://source.winehq.org/git/wine.git/?a=commit;h=8e3b050f44e94c820962e1ec15...
Author: Józef Kucia joseph.kucia@gmail.com Date: Sat Mar 10 19:58:44 2012 +0100
d3dcompiler/tests: Add test for comments containing quotation marks.
---
dlls/d3dcompiler_43/tests/asm.c | 20 ++++++++++++++++++++ 1 files changed, 20 insertions(+), 0 deletions(-)
diff --git a/dlls/d3dcompiler_43/tests/asm.c b/dlls/d3dcompiler_43/tests/asm.c index 18bdd16..1e986df 100644 --- a/dlls/d3dcompiler_43/tests/asm.c +++ b/dlls/d3dcompiler_43/tests/asm.c @@ -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;