Mercurial > mxe-octave
annotate src/hunspell-test.cpp @ 4583:50ce0842665c
* src/graphicsmagick.mk: update version/checksum for v1.3.27
author | John D |
---|---|
date | Tue, 19 Dec 2017 13:13:25 -0500 |
parents | d84bf9fcb368 |
children |
rev | line source |
---|---|
2415
d84bf9fcb368
Fix name of a test program (using a consistent suffix for C++ programs)
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
1 /* |
d84bf9fcb368
Fix name of a test program (using a consistent suffix for C++ programs)
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
2 * This file is part of MXE. |
d84bf9fcb368
Fix name of a test program (using a consistent suffix for C++ programs)
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
3 * See index.html for further information. |
d84bf9fcb368
Fix name of a test program (using a consistent suffix for C++ programs)
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
4 */ |
d84bf9fcb368
Fix name of a test program (using a consistent suffix for C++ programs)
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
5 |
d84bf9fcb368
Fix name of a test program (using a consistent suffix for C++ programs)
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
6 #include <iostream> |
d84bf9fcb368
Fix name of a test program (using a consistent suffix for C++ programs)
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
7 #include <fstream> |
d84bf9fcb368
Fix name of a test program (using a consistent suffix for C++ programs)
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
8 #include <hunspell.hxx> |
d84bf9fcb368
Fix name of a test program (using a consistent suffix for C++ programs)
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
9 |
d84bf9fcb368
Fix name of a test program (using a consistent suffix for C++ programs)
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
10 int main(int argc, char *argv[]) |
d84bf9fcb368
Fix name of a test program (using a consistent suffix for C++ programs)
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
11 { |
d84bf9fcb368
Fix name of a test program (using a consistent suffix for C++ programs)
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
12 (void)argc; |
d84bf9fcb368
Fix name of a test program (using a consistent suffix for C++ programs)
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
13 (void)argv; |
d84bf9fcb368
Fix name of a test program (using a consistent suffix for C++ programs)
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
14 |
d84bf9fcb368
Fix name of a test program (using a consistent suffix for C++ programs)
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
15 std::ofstream dic ("hunspell-test.dic"); |
d84bf9fcb368
Fix name of a test program (using a consistent suffix for C++ programs)
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
16 dic << "2\nHello\nWorld"; |
d84bf9fcb368
Fix name of a test program (using a consistent suffix for C++ programs)
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
17 dic.close(); |
d84bf9fcb368
Fix name of a test program (using a consistent suffix for C++ programs)
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
18 std::ofstream aff ("hunspell-test.aff"); |
d84bf9fcb368
Fix name of a test program (using a consistent suffix for C++ programs)
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
19 aff << "SET UTF-8\nTRY loredWH\nMAXDIFF 1"; |
d84bf9fcb368
Fix name of a test program (using a consistent suffix for C++ programs)
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
20 aff.close(); |
d84bf9fcb368
Fix name of a test program (using a consistent suffix for C++ programs)
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
21 Hunspell h("hunspell-test.aff", "hunspell-test.dic"); |
d84bf9fcb368
Fix name of a test program (using a consistent suffix for C++ programs)
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
22 |
d84bf9fcb368
Fix name of a test program (using a consistent suffix for C++ programs)
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
23 if (h.spell("Hello") == 0) |
d84bf9fcb368
Fix name of a test program (using a consistent suffix for C++ programs)
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
24 { |
d84bf9fcb368
Fix name of a test program (using a consistent suffix for C++ programs)
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
25 std::cerr << "Error: hunspell marked correct word as wrong" << std::endl; |
d84bf9fcb368
Fix name of a test program (using a consistent suffix for C++ programs)
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
26 } |
d84bf9fcb368
Fix name of a test program (using a consistent suffix for C++ programs)
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
27 if (h.spell("wrld") != 0) |
d84bf9fcb368
Fix name of a test program (using a consistent suffix for C++ programs)
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
28 { |
d84bf9fcb368
Fix name of a test program (using a consistent suffix for C++ programs)
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
29 std::cerr << "Error: hunspell marked wrong word as correct" << std::endl; |
d84bf9fcb368
Fix name of a test program (using a consistent suffix for C++ programs)
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
30 } |
d84bf9fcb368
Fix name of a test program (using a consistent suffix for C++ programs)
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
31 |
d84bf9fcb368
Fix name of a test program (using a consistent suffix for C++ programs)
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
32 char ** result; |
d84bf9fcb368
Fix name of a test program (using a consistent suffix for C++ programs)
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
33 int n = h.suggest(&result, "ell"); |
d84bf9fcb368
Fix name of a test program (using a consistent suffix for C++ programs)
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
34 for (int i = 0; i < n; i++) std::cout << result[i]; |
d84bf9fcb368
Fix name of a test program (using a consistent suffix for C++ programs)
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
35 |
d84bf9fcb368
Fix name of a test program (using a consistent suffix for C++ programs)
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
36 return 0; |
d84bf9fcb368
Fix name of a test program (using a consistent suffix for C++ programs)
Volker Grabsch <vog@notjusthosting.com>
parents:
diff
changeset
|
37 } |