=?UTF-8?Q?J=C3=B3zef=20Kucia=20?=: d3dcompiler/tests: Add test for comments containing quotation marks.

Alexandre Julliard julliard at winehq.org
Mon Mar 12 11:59:55 CDT 2012


Module: wine
Branch: master
Commit: 8e3b050f44e94c820962e1ec15e725d817eeb07e
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=8e3b050f44e94c820962e1ec15e725d817eeb07e

Author: Józef Kucia <joseph.kucia at 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;




More information about the wine-cvs mailing list