Alex Villacís Lasso : oledb32: Add tests for DBTYPE_CY to DBTYPE_WSTR/DBTYPE_STR conversion.

Alexandre Julliard julliard at winehq.org
Tue Apr 6 11:20:05 CDT 2010


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

Author: Alex Villacís Lasso <a_villacis at palosanto.com>
Date:   Mon Apr  5 11:42:25 2010 -0500

oledb32: Add tests for DBTYPE_CY to DBTYPE_WSTR/DBTYPE_STR conversion.

---

 dlls/oledb32/tests/convert.c |   22 ++++++++++++++++++++++
 1 files changed, 22 insertions(+), 0 deletions(-)

diff --git a/dlls/oledb32/tests/convert.c b/dlls/oledb32/tests/convert.c
index f952bac..9d2d473 100644
--- a/dlls/oledb32/tests/convert.c
+++ b/dlls/oledb32/tests/convert.c
@@ -1172,6 +1172,17 @@ static void test_converttowstr(void)
 
 
 
+    memset(src, 0, sizeof(src));
+    ((CY*)src)->int64 = 43210000;
+    memset(dst, 0xcc, sizeof(dst));
+    hr = IDataConvert_DataConvert(convert, DBTYPE_CY, DBTYPE_WSTR, 0, &dst_len, src, dst, sizeof(dst), 0, &dst_status, 0, 0, 0);
+    ok(hr == S_OK, "got %08x\n", hr);
+    ok(dst_status == DBSTATUS_S_OK, "got %08x\n", dst_status);
+    ok(dst_len == 8, "got %d\n", dst_len);
+    ok(!lstrcmpW(dst, fourthreetwoone), "got %s\n", wine_dbgstr_w(dst));
+
+
+
     b = SysAllocString(ten);
     *(BSTR *)src = b;
     hr = IDataConvert_DataConvert(convert, DBTYPE_BSTR, DBTYPE_WSTR, 0, &dst_len, src, dst, sizeof(dst), 0, &dst_status, 0, 0, 0);
@@ -1463,6 +1474,17 @@ static void test_converttostr(void)
 
 
 
+    memset(src, 0, sizeof(src));
+    ((CY*)src)->int64 = 43210000;
+    memset(dst, 0xcc, sizeof(dst));
+    hr = IDataConvert_DataConvert(convert, DBTYPE_CY, DBTYPE_STR, 0, &dst_len, src, dst, sizeof(dst), 0, &dst_status, 0, 0, 0);
+    ok(hr == S_OK, "got %08x\n", hr);
+    ok(dst_status == DBSTATUS_S_OK, "got %08x\n", dst_status);
+    ok(dst_len == 4, "got %d\n", dst_len);
+    ok(!lstrcmpA(dst, fourthreetwoone), "got %s\n", dst);
+
+
+
     b = SysAllocString(ten);
     *(BSTR *)src = b;
     memset(dst, 0xcc, sizeof(dst));




More information about the wine-cvs mailing list