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

Reply via email to