[jboss-svn-commits] JBL Code SVN: r5952 - in labs/jbossrules/trunk/drools-compiler/src/test: java/org/drools/integrationtests resources/org/drools/integrationtests
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Sat Aug 19 22:03:33 EDT 2006
Author: mark.proctor at jboss.com
Date: 2006-08-19 22:03:30 -0400 (Sat, 19 Aug 2006)
New Revision: 5952
Added:
labs/jbossrules/trunk/drools-compiler/src/test/resources/org/drools/integrationtests/test_DuplicateRuleName1.drl
labs/jbossrules/trunk/drools-compiler/src/test/resources/org/drools/integrationtests/test_DuplicateRuleName2.drl
Modified:
labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/integrationtests/IntegrationCases.java
Log:
JBRULES-394 NPE trying to add the same drl to a rulebase twice
-Unable to reproduce, but adding test anyway.
Modified: labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/integrationtests/IntegrationCases.java
===================================================================
--- labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/integrationtests/IntegrationCases.java 2006-08-20 01:51:40 UTC (rev 5951)
+++ labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/integrationtests/IntegrationCases.java 2006-08-20 02:03:30 UTC (rev 5952)
@@ -1954,6 +1954,21 @@
leapsRuleBase.getPackages().length );
}
}
+
+ public void testDuplicateRuleNames() throws Exception {
+ PackageBuilder builder = new PackageBuilder();
+ builder.addPackageFromDrl( new InputStreamReader( getClass().getResourceAsStream( "test_DuplicateRuleName1.drl" ) ) );
+
+ final RuleBase ruleBase = getRuleBase();
+ ruleBase.addPackage( builder.getPackage() );
+
+ builder = new PackageBuilder();
+ builder.addPackageFromDrl( new InputStreamReader( getClass().getResourceAsStream( "test_DuplicateRuleName2.drl" ) ) );
+ ruleBase.addPackage( builder.getPackage() );
+
+ // @todo: this is from JBRULES-394 - maybe we should test more stuff here?
+
+ }
public void testNullValuesIndexing() throws Exception {
final Reader reader = new InputStreamReader( getClass().getResourceAsStream( "test_NullValuesIndexing.drl" ) );
Added: labs/jbossrules/trunk/drools-compiler/src/test/resources/org/drools/integrationtests/test_DuplicateRuleName1.drl
===================================================================
--- labs/jbossrules/trunk/drools-compiler/src/test/resources/org/drools/integrationtests/test_DuplicateRuleName1.drl 2006-08-20 01:51:40 UTC (rev 5951)
+++ labs/jbossrules/trunk/drools-compiler/src/test/resources/org/drools/integrationtests/test_DuplicateRuleName1.drl 2006-08-20 02:03:30 UTC (rev 5952)
@@ -0,0 +1,26 @@
+package Some_business_rules;
+#generated from Decision Table
+import org.drools.Cheese;
+import org.drools.Person;
+global java.util.List list;
+#From row number: 17
+rule "Cheese fans_17"
+
+ salience 65519
+ when
+ Person(age == 42)
+ Cheese(type=="stilton")
+ then
+ list.add("Old man stilton");
+end
+
+#From row number: 18
+rule "Cheese fans_18"
+
+ salience 65518
+ when
+ Person(age == 21)
+ Cheese(type=="cheddar")
+ then
+ list.add("Young man cheddar");
+end
Added: labs/jbossrules/trunk/drools-compiler/src/test/resources/org/drools/integrationtests/test_DuplicateRuleName2.drl
===================================================================
--- labs/jbossrules/trunk/drools-compiler/src/test/resources/org/drools/integrationtests/test_DuplicateRuleName2.drl 2006-08-20 01:51:40 UTC (rev 5951)
+++ labs/jbossrules/trunk/drools-compiler/src/test/resources/org/drools/integrationtests/test_DuplicateRuleName2.drl 2006-08-20 02:03:30 UTC (rev 5952)
@@ -0,0 +1,26 @@
+package Some_other_business_rules;
+#generated from Decision Table
+import org.drools.Cheese;
+import org.drools.Person;
+global java.util.List list;
+#From row number: 17
+rule "Cheese fans_17"
+
+ salience 65519
+ when
+ Person(age == 42)
+ Cheese(type=="stilton")
+ then
+ list.add("Old man stilton");
+end
+
+#From row number: 18
+rule "Cheese fans_18"
+
+ salience 65518
+ when
+ Person(age == 21)
+ Cheese(type=="cheddar")
+ then
+ list.add("Young man cheddar");
+end
\ No newline at end of file
More information about the jboss-svn-commits
mailing list