Jacek Caban : hlink: Added TargetFrameName tests.
Alexandre Julliard
julliard at winehq.org
Fri Oct 21 11:02:02 CDT 2011
Module: wine
Branch: master
Commit: 28c94f5a53963773bf7fc8db9f56fb4625d43602
URL: http://source.winehq.org/git/wine.git/?a=commit;h=28c94f5a53963773bf7fc8db9f56fb4625d43602
Author: Jacek Caban <jacek at codeweavers.com>
Date: Fri Oct 21 15:12:43 2011 +0200
hlink: Added TargetFrameName tests.
---
dlls/hlink/tests/hlink.c | 38 ++++++++++++++++++++++++++++++++++++++
1 files changed, 38 insertions(+), 0 deletions(-)
diff --git a/dlls/hlink/tests/hlink.c b/dlls/hlink/tests/hlink.c
index 2b2cfaa..15191df 100644
--- a/dlls/hlink/tests/hlink.c
+++ b/dlls/hlink/tests/hlink.c
@@ -1821,6 +1821,43 @@ static void test_HlinkClone(void)
IMoniker_Release(dummy);
}
+static void test_StdHlink(void)
+{
+ IHlink *hlink;
+ WCHAR *str;
+ HRESULT hres;
+
+ static const WCHAR testW[] = {'t','e','s','t',0};
+
+ hres = CoCreateInstance(&CLSID_StdHlink, NULL, CLSCTX_INPROC_SERVER|CLSCTX_INPROC_HANDLER,
+ &IID_IHlink, (void**)&hlink);
+ ok(hres == S_OK, "CoCreateInstance failed: %08x\n", hres);
+
+ str = (void*)0xdeadbeef;
+ hres = IHlink_GetTargetFrameName(hlink, &str);
+ ok(hres == S_FALSE, "GetTargetFrameName failed: %08x\n", hres);
+ ok(!str, "str = %s\n", wine_dbgstr_w(str));
+
+ hres = IHlink_SetTargetFrameName(hlink, testW);
+ ok(hres == S_OK, "SetTargetFrameName failed: %08x\n", hres);
+
+ str = (void*)0xdeadbeef;
+ hres = IHlink_GetTargetFrameName(hlink, &str);
+ ok(hres == S_OK, "GetTargetFrameName failed: %08x\n", hres);
+ ok(!lstrcmpW(str, testW), "str = %s\n", wine_dbgstr_w(str));
+ CoTaskMemFree(str);
+
+ hres = IHlink_SetTargetFrameName(hlink, NULL);
+ ok(hres == S_OK, "SetTargetFrameName failed: %08x\n", hres);
+
+ str = (void*)0xdeadbeef;
+ hres = IHlink_GetTargetFrameName(hlink, &str);
+ ok(hres == S_FALSE, "GetTargetFrameName failed: %08x\n", hres);
+ ok(!str, "str = %s\n", wine_dbgstr_w(str));
+
+ IHlink_Release(hlink);
+}
+
START_TEST(hlink)
{
CoInitialize(NULL);
@@ -1838,6 +1875,7 @@ START_TEST(hlink)
test_HashLink();
test_HlinkSite();
test_HlinkClone();
+ test_StdHlink();
CoUninitialize();
}
More information about the wine-cvs
mailing list