Mercurial > mxe-octave
annotate src/hunspell-test.cpp @ 3908:5863c4ed08b1
of-dicom: patch to compile in octave 4.0.0 (Bug #44624)
* src/of-dicom-1-fixes.patch: new file
* dist-files.mk: add of-dicom-1-fixes.patch
* src/of-dicom.mk: allow cross compile
author | John Donoghue <john.donoghue@ieee.org> |
---|---|
date | Wed, 15 Apr 2015 21:52:37 -0400 |
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 } |