Revision: 9342
http://languagetool.svn.sourceforge.net/languagetool/?rev=9342&view=rev
Author: dnaber
Date: 2013-02-09 17:48:04 +0000 (Sat, 09 Feb 2013)
Log Message:
-----------
don't crash the test if a rule file doesn't exist (e.g. de-CH/grammar.xml)
Modified Paths:
--------------
trunk/languagetool/languagetool-core/src/test/java/org/languagetool/rules/patterns/PatternRuleTest.java
Modified:
trunk/languagetool/languagetool-core/src/test/java/org/languagetool/rules/patterns/PatternRuleTest.java
===================================================================
---
trunk/languagetool/languagetool-core/src/test/java/org/languagetool/rules/patterns/PatternRuleTest.java
2013-02-09 16:40:18 UTC (rev 9341)
+++
trunk/languagetool/languagetool-core/src/test/java/org/languagetool/rules/patterns/PatternRuleTest.java
2013-02-09 17:48:04 UTC (rev 9342)
@@ -19,6 +19,7 @@
package org.languagetool.rules.patterns;
import java.io.IOException;
+import java.io.InputStream;
import java.lang.String;
import java.util.*;
import java.util.Arrays;
@@ -133,7 +134,13 @@
final String grammarFile = getGrammarFileName(lang);
System.out.println("Running XML validation for " + grammarFile + "...");
final String rulesDir = JLanguageTool.getDataBroker().getRulesDir();
- validator.validate(rulesDir + "/" + grammarFile, rulesDir + "/rules.xsd");
+ final String ruleFilePath = rulesDir + "/" + grammarFile;
+ final InputStream xmlStream =
this.getClass().getResourceAsStream(ruleFilePath);
+ if (xmlStream != null) {
+ validator.validate(ruleFilePath, rulesDir + "/rules.xsd");
+ } else {
+ System.out.println("No rule file found at " + ruleFilePath);
+ }
}
private void disableSpellingRules(JLanguageTool languageTool) {
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
------------------------------------------------------------------------------
Free Next-Gen Firewall Hardware Offer
Buy your Sophos next-gen firewall before the end March 2013
and get the hardware for free! Learn more.
http://p.sf.net/sfu/sophos-d2d-feb
_______________________________________________
Languagetool-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/languagetool-commits