[jboss-svn-commits] JBL Code SVN: r12384 - in labs/jbossrules/trunk/drools-compiler/src/test: resources/org/drools/lang and 1 other directory.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Thu Jun 7 11:06:38 EDT 2007


Author: tirelli
Date: 2007-06-07 11:06:38 -0400 (Thu, 07 Jun 2007)
New Revision: 12384

Added:
   labs/jbossrules/trunk/drools-compiler/src/test/resources/org/drools/lang/eval_parsing.drl
Modified:
   labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/lang/RuleParserTest.java
Log:
JBRULES-783: adding unit test.

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	2007-06-07 14:36:25 UTC (rev 12383)
+++ labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/lang/RuleParserTest.java	2007-06-07 15:06:38 UTC (rev 12384)
@@ -3040,7 +3040,25 @@
                       rule2.getLhs().getDescrs().size() );
     }
 
+    public void testEval() throws Exception {
+        parseResource( "eval_parsing.drl" );
 
+        this.parser.compilation_unit();
+
+        assertFalse( this.parser.getErrorMessages().toString(),
+                     this.parser.hasErrors() );
+
+        final PackageDescr pkg = this.parser.getPackageDescr();
+        assertEquals( "org.drools",
+                      pkg.getName() );
+        assertEquals( 1,
+                      pkg.getRules().size() );
+        
+        final RuleDescr rule1 = (RuleDescr) pkg.getRules().get( 0 );
+        assertEquals( 1,
+                      rule1.getLhs().getDescrs().size() );
+    }
+
     private DRLParser parse(final String text) throws Exception {
         this.parser = newParser( newTokenStream( newLexer( newCharStream( text ) ) ) );
         return this.parser;

Added: labs/jbossrules/trunk/drools-compiler/src/test/resources/org/drools/lang/eval_parsing.drl
===================================================================
--- labs/jbossrules/trunk/drools-compiler/src/test/resources/org/drools/lang/eval_parsing.drl	                        (rev 0)
+++ labs/jbossrules/trunk/drools-compiler/src/test/resources/org/drools/lang/eval_parsing.drl	2007-06-07 15:06:38 UTC (rev 12384)
@@ -0,0 +1,9 @@
+package org.drools
+
+rule "Test Parse"
+
+when
+    eval( 3==3 )
+then
+    System.out.println("OK");
+end 
\ No newline at end of file




More information about the jboss-svn-commits mailing list