[jboss-svn-commits] JBL Code SVN: r17489 - in labs/jbossrules/branches/4.0.x/drools-compiler/src/test: resources/org/drools/integrationtests and 1 other directory.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Wed Jan 2 07:30:27 EST 2008
Author: tirelli
Date: 2008-01-02 07:30:27 -0500 (Wed, 02 Jan 2008)
New Revision: 17489
Added:
labs/jbossrules/branches/4.0.x/drools-compiler/src/test/resources/org/drools/integrationtests/test_DuplicateLocalVariableMVELConsequence.drl
Modified:
labs/jbossrules/branches/4.0.x/drools-compiler/src/test/java/org/drools/integrationtests/MVELTest.java
Log:
JBRULES-1397: adding test case
Modified: labs/jbossrules/branches/4.0.x/drools-compiler/src/test/java/org/drools/integrationtests/MVELTest.java
===================================================================
--- labs/jbossrules/branches/4.0.x/drools-compiler/src/test/java/org/drools/integrationtests/MVELTest.java 2008-01-02 06:20:01 UTC (rev 17488)
+++ labs/jbossrules/branches/4.0.x/drools-compiler/src/test/java/org/drools/integrationtests/MVELTest.java 2008-01-02 12:30:27 UTC (rev 17489)
@@ -109,6 +109,23 @@
}
+ public void testDuplicateLocalVariableMVELConsequence() throws Exception {
+ final PackageBuilder builder = new PackageBuilder();
+ builder.addPackageFromDrl( new InputStreamReader( getClass().getResourceAsStream( "test_DuplicateLocalVariableMVELConsequence.drl" ) ) );
+
+ try {
+ final Package pkg = builder.getPackage();
+
+ final RuleBase ruleBase = getRuleBase();
+ ruleBase.addPackage( pkg );
+
+ fail( "Should have raised exception because of the duplicate variable definition");
+ } catch (Exception e) {
+ // success
+ }
+
+ }
+
private RuleBase loadRuleBase(final Reader reader) throws IOException,
DroolsParserException,
Exception {
Added: labs/jbossrules/branches/4.0.x/drools-compiler/src/test/resources/org/drools/integrationtests/test_DuplicateLocalVariableMVELConsequence.drl
===================================================================
--- labs/jbossrules/branches/4.0.x/drools-compiler/src/test/resources/org/drools/integrationtests/test_DuplicateLocalVariableMVELConsequence.drl (rev 0)
+++ labs/jbossrules/branches/4.0.x/drools-compiler/src/test/resources/org/drools/integrationtests/test_DuplicateLocalVariableMVELConsequence.drl 2008-01-02 12:30:27 UTC (rev 17489)
@@ -0,0 +1,26 @@
+package org.drools;
+
+global java.util.List results;
+
+rule "test local variable in mvel consequence - same type"
+ dialect "mvel"
+ when
+ $p : Person( $likes : likes )
+ then
+ Cheese c = new Cheese( $likes );
+ results.add( c );
+ // bellow should raise a duplicate local variable declaration
+ Cheese c = new Cheese( "stilton" );
+end
+
+
+rule "test local variable in mvel consequence - different type"
+ dialect "mvel"
+ when
+ $p : Person( $likes : likes )
+ then
+ Cheese c = new Cheese( $likes );
+ results.add( c );
+ // bellow should raise a duplicate local variable declaration
+ String c = new String( "stilton" );
+end
\ No newline at end of file
More information about the jboss-svn-commits
mailing list