summaryrefslogtreecommitdiffstats
path: root/src/hunspell-test.cpp
diff options
context:
space:
mode:
authorVolker Grabsch <vog@notjusthosting.com>2012-04-16 13:26:23 (GMT)
committerVolker Grabsch <vog@notjusthosting.com>2012-04-16 13:26:23 (GMT)
commitdf196b55ec95a23beb5083425982af36e35da2b9 (patch)
tree1022b28b7f13854a8ea491ae385cceb647c8cd10 /src/hunspell-test.cpp
parent872b4c4eb1940a5cf380273dbde0b6079d51f83a (diff)
downloadmxe-df196b55ec95a23beb5083425982af36e35da2b9.zip
mxe-df196b55ec95a23beb5083425982af36e35da2b9.tar.gz
mxe-df196b55ec95a23beb5083425982af36e35da2b9.tar.bz2
Fix name of a test program (using a consistent suffix for C++ programs)
Diffstat (limited to 'src/hunspell-test.cpp')
-rw-r--r--src/hunspell-test.cpp37
1 files changed, 37 insertions, 0 deletions
diff --git a/src/hunspell-test.cpp b/src/hunspell-test.cpp
new file mode 100644
index 0000000..67393d5
--- /dev/null
+++ b/src/hunspell-test.cpp
@@ -0,0 +1,37 @@
+/*
+ * This file is part of MXE.
+ * See index.html for further information.
+ */
+
+#include <iostream>
+#include <fstream>
+#include <hunspell.hxx>
+
+int main(int argc, char *argv[])
+{
+ (void)argc;
+ (void)argv;
+
+ std::ofstream dic ("hunspell-test.dic");
+ dic << "2\nHello\nWorld";
+ dic.close();
+ std::ofstream aff ("hunspell-test.aff");
+ aff << "SET UTF-8\nTRY loredWH\nMAXDIFF 1";
+ aff.close();
+ Hunspell h("hunspell-test.aff", "hunspell-test.dic");
+
+ if (h.spell("Hello") == 0)
+ {
+ std::cerr << "Error: hunspell marked correct word as wrong" << std::endl;
+ }
+ if (h.spell("wrld") != 0)
+ {
+ std::cerr << "Error: hunspell marked wrong word as correct" << std::endl;
+ }
+
+ char ** result;
+ int n = h.suggest(&result, "ell");
+ for (int i = 0; i < n; i++) std::cout << result[i];
+
+ return 0;
+}