From: <jbo...@li...> - 2006-05-08 01:43:08
|
Author: mic...@jb... Date: 2006-05-07 21:42:58 -0400 (Sun, 07 May 2006) New Revision: 4116 Added: labs/jbossrules/trunk/drools-compiler/src/test/resources/org/drools/lang/latin-sample.drl labs/jbossrules/trunk/drools-compiler/src/test/resources/org/drools/lang/latin.dsl Modified: labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/lang/RuleParserTest.java Log: added test for latin chars Modified: labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/lang/RuleParserTest.java =================================================================== --- labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/lang/RuleParserTest.java 2006-05-07 23:47:05 UTC (rev 4115) +++ labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/lang/RuleParserTest.java 2006-05-08 01:42:58 UTC (rev 4116) @@ -19,6 +19,7 @@ import java.io.InputStream; import java.io.InputStreamReader; +import java.io.Reader; import java.util.HashMap; import java.util.Iterator; import java.util.List; @@ -32,6 +33,7 @@ import org.antlr.runtime.Lexer; import org.antlr.runtime.RecognitionException; import org.antlr.runtime.TokenStream; +import org.drools.compiler.DrlParser; import org.drools.lang.descr.AndDescr; import org.drools.lang.descr.AttributeDescr; import org.drools.lang.descr.BoundVariableDescr; @@ -96,7 +98,7 @@ assertFalse( parser.hasErrors() ); } - public void FIXME_testNewLinesFunnyBusiness() throws Exception { + public void FIXME_testKeywordCollisions() throws Exception { RuleParser parser = parseResource( "eol_funny_business.drl" ); parser.compilation_unit(); @@ -108,6 +110,18 @@ } + public void FIXME_testLatinChars() throws Exception { + DrlParser parser = new DrlParser(); + Reader drl = new InputStreamReader(this.getClass().getResourceAsStream( "latin-sample.drl" )); + Reader dsl = new InputStreamReader(this.getClass().getResourceAsStream( "latin.dsl" )); + + PackageDescr pkg = parser.parse( drl, dsl ); + assertFalse(parser.hasErrors()); + assertEquals("br.com.auster.drools.sample", pkg.getName()); + assertEquals(1, pkg.getRules().size()); + + } + public void testAlmostEmptyRule() throws Exception { RuleDescr rule = parseResource( "almost_empty_rule.drl" ).rule(); Added: labs/jbossrules/trunk/drools-compiler/src/test/resources/org/drools/lang/latin-sample.drl =================================================================== --- labs/jbossrules/trunk/drools-compiler/src/test/resources/org/drools/lang/latin-sample.drl 2006-05-07 23:47:05 UTC (rev 4115) +++ labs/jbossrules/trunk/drools-compiler/src/test/resources/org/drools/lang/latin-sample.drl 2006-05-08 01:42:58 UTC (rev 4116) @@ -0,0 +1,13 @@ +package br.com.auster.drools.sample; + +import br.com.auster.drools.sample.SampleObject; + +expander latin.dsl; // so I had to change the filename to this + +rule "Latin Sample" + when + Objeto gual a 1 + then + Mostre Objeto +end + \ No newline at end of file Property changes on: labs/jbossrules/trunk/drools-compiler/src/test/resources/org/drools/lang/latin-sample.drl ___________________________________________________________________ Name: svn:eol-style + native Added: labs/jbossrules/trunk/drools-compiler/src/test/resources/org/drools/lang/latin.dsl =================================================================== --- labs/jbossrules/trunk/drools-compiler/src/test/resources/org/drools/lang/latin.dsl 2006-05-07 23:47:05 UTC (rev 4115) +++ labs/jbossrules/trunk/drools-compiler/src/test/resources/org/drools/lang/latin.dsl 2006-05-08 01:42:58 UTC (rev 4116) @@ -0,0 +1,3 @@ +#place your comments here - this is just a description for your own purposes. +[then]Mostre {$object}=System.out.println({$object}); +[when]{$object} gual a {$value}={$object}: SampleObject(value == {$value}); Property changes on: labs/jbossrules/trunk/drools-compiler/src/test/resources/org/drools/lang/latin.dsl ___________________________________________________________________ Name: svn:eol-style + native |