Revision: 10146
http://sourceforge.net/p/languagetool/code/10146
Author: yakovru
Date: 2013-05-26 13:23:53 +0000 (Sun, 26 May 2013)
Log Message:
-----------
fix bug "index out of bounds" with bitext rules if first text parametr is 1
symbol
Modified Paths:
--------------
trunk/languagetool/languagetool-commandline/src/test/java/org/languagetool/commandline/MainTest.java
trunk/languagetool/languagetool-core/src/main/java/org/languagetool/rules/bitext/DifferentLengthRule.java
Modified:
trunk/languagetool/languagetool-commandline/src/test/java/org/languagetool/commandline/MainTest.java
===================================================================
---
trunk/languagetool/languagetool-commandline/src/test/java/org/languagetool/commandline/MainTest.java
2013-05-26 12:35:39 UTC (rev 10145)
+++
trunk/languagetool/languagetool-commandline/src/test/java/org/languagetool/commandline/MainTest.java
2013-05-26 13:23:53 UTC (rev 10146)
@@ -370,7 +370,7 @@
assertTrue(output.indexOf("Expected text language: Polish") == 0);
assertTrue(output.contains("Message: Hint: \"aktualny\" (Polish) means
\"current\", \"(the) latest\", \"up-to-date\" (English). Did you mean
'rzeczywisty'?"));
assertTrue(output.contains("Line 1, column 32, Rule ID: ACTUAL"));
- assertTrue(output.contains("Line 3, column 4, Rule ID:
TRANSLATION_LENGTH"));
+ assertTrue(output.contains("Line 3, column 3, Rule ID:
TRANSLATION_LENGTH"));
}
public void testBitextModeWithDisabledRule() throws Exception {
Modified:
trunk/languagetool/languagetool-core/src/main/java/org/languagetool/rules/bitext/DifferentLengthRule.java
===================================================================
---
trunk/languagetool/languagetool-core/src/main/java/org/languagetool/rules/bitext/DifferentLengthRule.java
2013-05-26 12:35:39 UTC (rev 10145)
+++
trunk/languagetool/languagetool-core/src/main/java/org/languagetool/rules/bitext/DifferentLengthRule.java
2013-05-26 13:23:53 UTC (rev 10146)
@@ -58,7 +58,7 @@
if (isLengthDifferent(getPureText(sourceText), getPureText(targetText))) {
final AnalyzedTokenReadings[] tokens = targetText.getTokens();
final int len = tokens[tokens.length - 1].getStartPos() +
tokens[tokens.length - 1].getToken().length();
- return new RuleMatch[] { new RuleMatch(this, 1, len, getMessage()) };
+ return new RuleMatch[] { new RuleMatch(this, 0, len, getMessage()) };
}
return new RuleMatch[0];
}
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
------------------------------------------------------------------------------
Try New Relic Now & We'll Send You this Cool Shirt
New Relic is the only SaaS-based application performance monitoring service
that delivers powerful full stack analytics. Optimize and monitor your
browser, app, & servers with just a few lines of code. Try New Relic
and get this awesome Nerd Life shirt! http://p.sf.net/sfu/newrelic_d2d_may
_______________________________________________
Languagetool-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/languagetool-commits