Alexandre Julliard : rpcrt4/tests: Avoid printing pointer differences in traces.

Alexandre Julliard julliard at winehq.org
Thu Jan 8 08:30:55 CST 2009


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

Author: Alexandre Julliard <julliard at winehq.org>
Date:   Thu Jan  8 13:02:40 2009 +0100

rpcrt4/tests: Avoid printing pointer differences in traces.

---

 dlls/rpcrt4/tests/ndr_marshall.c |   26 ++++++++++++++++----------
 1 files changed, 16 insertions(+), 10 deletions(-)

diff --git a/dlls/rpcrt4/tests/ndr_marshall.c b/dlls/rpcrt4/tests/ndr_marshall.c
index 418c6ee..de49848 100644
--- a/dlls/rpcrt4/tests/ndr_marshall.c
+++ b/dlls/rpcrt4/tests/ndr_marshall.c
@@ -538,6 +538,7 @@ static void test_nontrivial_pointer_types(void)
     RPC_MESSAGE RpcMessage;
     MIDL_STUB_MESSAGE StubMsg;
     MIDL_STUB_DESC StubDesc;
+    DWORD size;
     void *ptr;
     char **p1;
     char *p2;
@@ -580,8 +581,8 @@ static void test_nontrivial_pointer_types(void)
 
     ptr = NdrPointerMarshall( &StubMsg, (unsigned char *)p1, &fmtstr_ref_unique_out[4] );
     ok(ptr == NULL, "ret %p\n", ptr);
-    ok(StubMsg.Buffer - StubMsg.BufferStart == 5, "Buffer %p Start %p len %d\n",
-       StubMsg.Buffer, StubMsg.BufferStart, StubMsg.Buffer - StubMsg.BufferStart);
+    size = StubMsg.Buffer - StubMsg.BufferStart;
+    ok(size == 5, "Buffer %p Start %p len %d\n", StubMsg.Buffer, StubMsg.BufferStart, size);
     ok(*(unsigned int *)StubMsg.BufferStart != 0, "pointer ID marshalled incorrectly\n");
     ok(*(unsigned char *)(StubMsg.BufferStart + 4) == 0x22, "char data marshalled incorrectly: 0x%x\n",
        *(unsigned char *)(StubMsg.BufferStart + 4));
@@ -1549,6 +1550,7 @@ static void test_conformant_string(void)
     RPC_MESSAGE RpcMessage;
     MIDL_STUB_MESSAGE StubMsg;
     MIDL_STUB_DESC StubDesc;
+    DWORD size;
     void *ptr;
     unsigned char *mem, *mem_orig;
     char memsrc[] = "This is a test string";
@@ -1581,8 +1583,9 @@ static void test_conformant_string(void)
 
     ptr = NdrPointerMarshall( &StubMsg, (unsigned char *)memsrc, fmtstr_conf_str );
     ok(ptr == NULL, "ret %p\n", ptr);
-    ok(StubMsg.Buffer - StubMsg.BufferStart == sizeof(memsrc) + 12, "Buffer %p Start %p len %d\n",
-       StubMsg.Buffer, StubMsg.BufferStart, StubMsg.Buffer - StubMsg.BufferStart);
+    size = StubMsg.Buffer - StubMsg.BufferStart;
+    ok(size == sizeof(memsrc) + 12, "Buffer %p Start %p len %d\n",
+       StubMsg.Buffer, StubMsg.BufferStart, size);
     ok(!memcmp(StubMsg.BufferStart + 12, memsrc, sizeof(memsrc)), "incorrectly marshaled\n");
 
     StubMsg.Buffer = StubMsg.BufferStart;
@@ -1665,6 +1668,7 @@ static void test_nonconformant_string(void)
     RPC_MESSAGE RpcMessage;
     MIDL_STUB_MESSAGE StubMsg;
     MIDL_STUB_DESC StubDesc;
+    DWORD size;
     void *ptr;
     unsigned char *mem, *mem_orig;
     unsigned char memsrc[10] = "This is";
@@ -1700,8 +1704,9 @@ static void test_nonconformant_string(void)
 
     ptr = NdrNonConformantStringMarshall( &StubMsg, (unsigned char *)memsrc, fmtstr_nonconf_str );
     ok(ptr == NULL, "ret %p\n", ptr);
-    ok(StubMsg.Buffer - StubMsg.BufferStart == strlen((char *)memsrc) + 1 + 8, "Buffer %p Start %p len %d\n",
-       StubMsg.Buffer, StubMsg.BufferStart, StubMsg.Buffer - StubMsg.BufferStart);
+    size = StubMsg.Buffer - StubMsg.BufferStart;
+    ok(size == strlen((char *)memsrc) + 1 + 8, "Buffer %p Start %p len %d\n",
+       StubMsg.Buffer, StubMsg.BufferStart, size);
     ok(!memcmp(StubMsg.BufferStart + 8, memsrc, strlen((char *)memsrc) + 1), "incorrectly marshaled\n");
 
     StubMsg.Buffer = StubMsg.BufferStart;
@@ -1774,8 +1779,9 @@ static void test_nonconformant_string(void)
 
     ptr = NdrNonConformantStringMarshall( &StubMsg, (unsigned char *)memsrc2, fmtstr_nonconf_str );
     ok(ptr == NULL, "ret %p\n", ptr);
-    ok(StubMsg.Buffer - StubMsg.BufferStart == strlen((char *)memsrc2) + 1 + 8, "Buffer %p Start %p len %d\n",
-       StubMsg.Buffer, StubMsg.BufferStart, StubMsg.Buffer - StubMsg.BufferStart);
+    size = StubMsg.Buffer - StubMsg.BufferStart;
+    ok(size == strlen((char *)memsrc2) + 1 + 8, "Buffer %p Start %p len %d\n",
+       StubMsg.Buffer, StubMsg.BufferStart, size);
     ok(!memcmp(StubMsg.BufferStart + 8, memsrc2, strlen((char *)memsrc2) + 1), "incorrectly marshaled\n");
 
     StubMsg.Buffer = StubMsg.BufferStart;
@@ -1909,8 +1915,8 @@ static void test_conf_complex_struct(void)
     ptr = NdrComplexStructMarshall( &StubMsg, (unsigned char *)memsrc,
                                     &fmtstr_complex_struct[30] );
     ok(ptr == NULL, "ret %p\n", ptr);
-    ok(*(unsigned int *)StubMsg.BufferStart == 20, "Conformance should have been 20 instead of %d\n", (unsigned int)StubMsg.BufferStart);
-    ok(*(unsigned int *)(StubMsg.BufferStart + 4) == 20, "conf_complex.size should have been 20 instead of %d\n", (unsigned int)(StubMsg.BufferStart + 4));
+    ok(*(unsigned int *)StubMsg.BufferStart == 20, "Conformance should have been 20 instead of %d\n", *(unsigned int *)StubMsg.BufferStart);
+    ok(*(unsigned int *)(StubMsg.BufferStart + 4) == 20, "conf_complex.size should have been 20 instead of %d\n", *(unsigned int *)(StubMsg.BufferStart + 4));
     for (i = 0; i < 20; i++)
       ok(*(unsigned int *)(StubMsg.BufferStart + 8 + i * 4) == 0, "pointer id for conf_complex.array[%d] should have been 0 instead of 0x%x\n", i, *(unsigned int *)(StubMsg.BufferStart + 8 + i * 4));
 




More information about the wine-cvs mailing list