diff options
Diffstat (limited to 'tests/enchant_providers')
3 files changed, 13 insertions, 5 deletions
diff --git a/tests/enchant_providers/Dictionary/dictionary_check.cpp b/tests/enchant_providers/Dictionary/dictionary_check.cpp index 754beee..1ea5087 100644 --- a/tests/enchant_providers/Dictionary/dictionary_check.cpp +++ b/tests/enchant_providers/Dictionary/dictionary_check.cpp @@ -36,7 +36,7 @@ struct DictionaryCheck_TestFixture : Provider_TestFixture //Setup
DictionaryCheck_TestFixture():_dict(NULL)
{
- _dict = GetFirstAvailableDictionary();
+ _dict = GetDefaultDictionary();
/* FIXME: hspell does not consider non-Hebrew letters to be valid letters */
if (_dict) {
_provider_name = _provider->identify(_provider);
diff --git a/tests/enchant_providers/Dictionary/dictionary_suggest.cpp b/tests/enchant_providers/Dictionary/dictionary_suggest.cpp index 0a1347a..1c6fed9 100644 --- a/tests/enchant_providers/Dictionary/dictionary_suggest.cpp +++ b/tests/enchant_providers/Dictionary/dictionary_suggest.cpp @@ -32,7 +32,7 @@ struct DictionarySuggest_TestFixture : Provider_TestFixture //Setup
DictionarySuggest_TestFixture():_dict(NULL)
{
- _dict = GetFirstAvailableDictionary();
+ _dict = GetDefaultDictionary();
}
//Teardown
diff --git a/tests/enchant_providers/unittest_enchant_providers.h b/tests/enchant_providers/unittest_enchant_providers.h index dd804e7..5fd2416 100644 --- a/tests/enchant_providers/unittest_enchant_providers.h +++ b/tests/enchant_providers/unittest_enchant_providers.h @@ -63,12 +63,20 @@ struct Provider_TestFixture return ws;
}
- EnchantDict* GetFirstAvailableDictionary()
+ EnchantDict* GetDefaultDictionary()
{
EnchantDict* dict=NULL;
- // get the first dictionary listed as being available
- if(_provider->list_dicts && _provider->request_dict)
+ // Try getting dictionary for user's default language
+ char *lang = enchant_get_user_language();
+ if (_provider->request_dict)
+ {
+ dict = (*_provider->request_dict) (_provider, lang);
+ }
+ g_free (lang);
+
+ // If not available, get the first dictionary listed as being available
+ if (!dict && _provider->list_dicts && _provider->request_dict)
{
size_t n_dicts;
|