[jboss-svn-commits] JBL Code SVN: r25864 - labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/integrationtests.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Sat Mar 28 01:15:41 EDT 2009
Author: mark.proctor at jboss.com
Date: 2009-03-28 01:15:41 -0400 (Sat, 28 Mar 2009)
New Revision: 25864
Modified:
labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/integrationtests/MiscTest.java
Log:
JBRULES-2030 NPE due to missing import for fact type
-Added test, but couldn't reproduce the failure.
Modified: labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/integrationtests/MiscTest.java
===================================================================
--- labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/integrationtests/MiscTest.java 2009-03-28 04:44:54 UTC (rev 25863)
+++ labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/integrationtests/MiscTest.java 2009-03-28 05:15:41 UTC (rev 25864)
@@ -488,7 +488,31 @@
assertEquals( "rule 2 executed boo",
list.get( 1 ) );
}
+
+ public void testMissingImport() throws Exception {
+ String str = "";
+ str += "package org.drools \n";
+ str += "import org.drools.Person\n";
+ str += "global java.util.List list \n";
+ str += "rule rule1 \n";
+ str += "when \n";
+ str += " $i : Cheese() \n";
+ str += " MissingClass( fieldName == $i ) \n";
+ str += "then \n";
+ str += " list.add( $i ); \n";
+ str += "end \n";
+ KnowledgeBuilder kbuilder = KnowledgeBuilderFactory.newKnowledgeBuilder();
+
+ kbuilder.add( ResourceFactory.newByteArrayResource( str.getBytes() ),
+ ResourceType.DRL );
+
+ if ( kbuilder.hasErrors() ) {
+ System.err.println( kbuilder.getErrors() );
+ }
+ assertTrue( kbuilder.hasErrors() );
+ }
+
public void testIncrementOperator() throws Exception {
String str = "";
str += "package org.drools \n";
More information about the jboss-svn-commits
mailing list