Aric Stewart : msctf/test: Test enabling and disabling Language Profiles.
Alexandre Julliard
julliard at winehq.org
Tue Apr 14 16:00:01 CDT 2009
Module: wine
Branch: master
Commit: 5d3336ed73d22c4529be231ca7563c76bd3c3a30
URL: http://source.winehq.org/git/wine.git/?a=commit;h=5d3336ed73d22c4529be231ca7563c76bd3c3a30
Author: Aric Stewart <aric at codeweavers.com>
Date: Fri Apr 10 07:57:02 2009 -0500
msctf/test: Test enabling and disabling Language Profiles.
---
dlls/msctf/tests/inputprocessor.c | 23 +++++++++++++++++++++++
1 files changed, 23 insertions(+), 0 deletions(-)
diff --git a/dlls/msctf/tests/inputprocessor.c b/dlls/msctf/tests/inputprocessor.c
index d689034..20991e4 100644
--- a/dlls/msctf/tests/inputprocessor.c
+++ b/dlls/msctf/tests/inputprocessor.c
@@ -160,6 +160,27 @@ static void test_FindClosestCategory(void)
ok(IsEqualGUID(&output,&GUID_TFCAT_TIP_KEYBOARD),"Wrong GUID\n");
}
+static void test_Enable(void)
+{
+ HRESULT hr;
+ BOOL enabled = FALSE;
+
+ hr = ITfInputProcessorProfiles_EnableLanguageProfile(g_ipp,&CLSID_FakeService, gLangid, &CLSID_FakeService, TRUE);
+ ok(SUCCEEDED(hr),"Failed to enable text service\n");
+ hr = ITfInputProcessorProfiles_IsEnabledLanguageProfile(g_ipp,&CLSID_FakeService, gLangid, &CLSID_FakeService, &enabled);
+ ok(SUCCEEDED(hr),"Failed to get enabled state\n");
+ ok(enabled == TRUE,"enabled state incorrect\n");
+}
+
+static void test_Disable(void)
+{
+ HRESULT hr;
+
+ trace("Disabling\n");
+ hr = ITfInputProcessorProfiles_EnableLanguageProfile(g_ipp,&CLSID_FakeService, gLangid, &CLSID_FakeService, FALSE);
+ ok(SUCCEEDED(hr),"Failed to disable text service\n");
+}
+
START_TEST(inputprocessor)
{
if (SUCCEEDED(initialize()))
@@ -168,8 +189,10 @@ START_TEST(inputprocessor)
test_Register();
test_RegisterCategory();
test_EnumInputProcessorInfo();
+ test_Enable();
test_EnumLanguageProfiles();
test_FindClosestCategory();
+ test_Disable();
test_UnregisterCategory();
test_Unregister();
}
More information about the wine-cvs
mailing list