summaryrefslogtreecommitdiffstats
path: root/JLanguageTool/src/test/de/danielnaber/languagetool/openoffice/MainTest.java
diff options
context:
space:
mode:
authorArno Teigseth <arno@teigseth.no>2011-02-05 08:48:27 +0000
committerArno Teigseth <arno@teigseth.no>2011-02-05 08:48:27 +0000
commit4f3d565a5e5ede6eb6fd1f276d4e8ad37b67b5ce (patch)
tree7af736540eca93034428a975bd850e709fbbe2e5 /JLanguageTool/src/test/de/danielnaber/languagetool/openoffice/MainTest.java
parentecaee85ab5984ebadd56721c295dc26b3335f7ce (diff)
downloadgrammar-norwegian-master.tar.gz
grammar-norwegian-master.tar.bz2
grammar-norwegian-master.tar.xz
added more files, to complete languagetool uploadHEADmaster
Diffstat (limited to 'JLanguageTool/src/test/de/danielnaber/languagetool/openoffice/MainTest.java')
-rw-r--r--JLanguageTool/src/test/de/danielnaber/languagetool/openoffice/MainTest.java37
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);
+ }
+
+}