summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEric Albright <eric_albright@sil.org>2008-05-13 04:13:40 +0000
committerEric Albright <eric_albright@sil.org>2008-05-13 04:13:40 +0000
commit1a12e662b2da788a874cfe3c98e1318dc2efa6e4 (patch)
treee7fd9aff5c4872888a122f2608c5f0c2c6affcf4
parent34e4dabc25bffd47288d61ea0a0c9b76743c6d9c (diff)
downloadenchant-1a12e662b2da788a874cfe3c98e1318dc2efa6e4.tar.gz
Fix test that wasn't really testing what it should
git-svn-id: svn+ssh://svn.abisource.com/svnroot/enchant/trunk@23871 bcba8976-2d24-0410-9c9c-aab3bd5fdfd6
-rw-r--r--unittests/enchant_providers/Dictionary/dictionary_suggest.cpp18
1 files changed, 12 insertions, 6 deletions
diff --git a/unittests/enchant_providers/Dictionary/dictionary_suggest.cpp b/unittests/enchant_providers/Dictionary/dictionary_suggest.cpp
index 3c27b46..2949cae 100644
--- a/unittests/enchant_providers/Dictionary/dictionary_suggest.cpp
+++ b/unittests/enchant_providers/Dictionary/dictionary_suggest.cpp
@@ -41,13 +41,13 @@ struct DictionarySuggest_TestFixture : Provider_TestFixture
ReleaseDictionary(_dict);
}
- std::vector<const std::string> GetSuggestionsFromWord(const std::string& word)
+ std::vector<const std::string> GetSuggestionsFromWord(EnchantDict* dict, const std::string& word)
{
std::vector<const std::string> result;
- if(_dict && _dict->suggest)
+ if(dict && dict->suggest)
{
size_t cSuggestions;
- char** suggestions = (*_dict->suggest)(_dict, word.c_str(), word.size(), &cSuggestions);
+ char** suggestions = (*dict->suggest)(dict, word.c_str(), word.size(), &cSuggestions);
if(suggestions != NULL){
result.insert(result.begin(), suggestions, suggestions+cSuggestions);
@@ -60,6 +60,12 @@ struct DictionarySuggest_TestFixture : Provider_TestFixture
return result;
}
+
+ std::vector<const std::string> GetSuggestionsFromWord(const std::string& word)
+ {
+ return GetSuggestionsFromWord(_dict, word);
+ }
+
bool IsWordAllCaps(const std::string& word)
{
const char* it, *itEnd;
@@ -116,7 +122,7 @@ TEST_FIXTURE(DictionarySuggest_TestFixture,
EnchantDict* dict = GetDictionary("fr_FR");
if(dict && dict->suggest)
{
- std::vector<const std::string> suggestions = GetSuggestionsFromWord(Convert(L"fran\x00e7" L"ais")); //NFC latin small letter c with cedilla
+ std::vector<const std::string> suggestions = GetSuggestionsFromWord(dict, Convert(L"fran\x00e7" L"ais")); //NFC latin small letter c with cedilla
CHECK(suggestions.size() != 0);
}
ReleaseDictionary(dict);
@@ -128,7 +134,7 @@ TEST_FIXTURE(DictionarySuggest_TestFixture,
EnchantDict* dict = GetDictionary("fr_FR");
if(dict && dict->suggest)
{
- std::vector<const std::string> suggestions = GetSuggestionsFromWord(Convert(L"franc\x0327" L"ais")); //NFD combining cedilla
+ std::vector<const std::string> suggestions = GetSuggestionsFromWord(dict, Convert(L"franc\x0327" L"ais")); //NFD combining cedilla
CHECK(suggestions.size() != 0);
}
ReleaseDictionary(dict);
@@ -164,4 +170,4 @@ TEST_FIXTURE(DictionarySuggest_TestFixture,
CHECK(IsFirstLetterCapitalOrTitleCase(*i));
}
}
-} \ No newline at end of file
+}