diff options
author | Arno Teigseth <arno@teigseth.no> | 2011-02-05 08:48:27 +0000 |
---|---|---|
committer | Arno Teigseth <arno@teigseth.no> | 2011-02-05 08:48:27 +0000 |
commit | 4f3d565a5e5ede6eb6fd1f276d4e8ad37b67b5ce (patch) | |
tree | 7af736540eca93034428a975bd850e709fbbe2e5 /JLanguageTool/src/test/de/danielnaber/languagetool/openoffice/MainTest.java | |
parent | ecaee85ab5984ebadd56721c295dc26b3335f7ce (diff) | |
download | grammar-norwegian-master.tar.gz grammar-norwegian-master.tar.bz2 grammar-norwegian-master.tar.xz |
Diffstat (limited to 'JLanguageTool/src/test/de/danielnaber/languagetool/openoffice/MainTest.java')
-rw-r--r-- | JLanguageTool/src/test/de/danielnaber/languagetool/openoffice/MainTest.java | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/JLanguageTool/src/test/de/danielnaber/languagetool/openoffice/MainTest.java b/JLanguageTool/src/test/de/danielnaber/languagetool/openoffice/MainTest.java new file mode 100644 index 0000000..863e8ac --- /dev/null +++ b/JLanguageTool/src/test/de/danielnaber/languagetool/openoffice/MainTest.java @@ -0,0 +1,37 @@ +package de.danielnaber.languagetool.openoffice; + +import junit.framework.TestCase; + +import com.sun.star.lang.Locale; +import com.sun.star.linguistic2.ProofreadingResult; +import com.sun.star.beans.PropertyValue; + +public class MainTest extends TestCase { + + public void testDoProofreading() { + Main prog = new Main(null); + final String testString = "To jest trudne zdanie. A to następne. A to przedostatnie jest.\u0002 Test ostatniego."; + final Locale plLoc = new Locale("pl", "PL", ""); + final PropertyValue[] prop = new PropertyValue[0]; + for (int i = 0; i<=testString.length(); i++) { + ProofreadingResult paRes = prog.doProofreading("1", testString, plLoc, i, testString.length(), prop); + assertEquals("1", paRes.aDocumentIdentifier); + assertTrue(paRes.nStartOfNextSentencePosition >= i); + if (i < "To jest trudne zdanie. ".length()) { + assertEquals("To jest trudne zdanie. ".length(), paRes.nStartOfNextSentencePosition); + assertEquals(0, paRes.nStartOfSentencePosition); + } + } + ProofreadingResult paRes = prog.doProofreading("1", testString, plLoc, 0, testString.length(), prop); + assertEquals("1", paRes.aDocumentIdentifier); + assertEquals(23, paRes.nStartOfNextSentencePosition); + assertEquals(0, paRes.nStartOfSentencePosition); + //that was causing NPE but not anymore: + String testString2 = "To jest „nowy problem”. A to inny jeszcze( „problem. Co jest „?"; + paRes = prog.doProofreading("1", testString2, plLoc, 0, testString2.length(), prop); + assertEquals("1", paRes.aDocumentIdentifier); + assertEquals(24, paRes.nStartOfNextSentencePosition); + assertEquals(0, paRes.nStartOfSentencePosition); + } + +} |