[jboss-svn-commits] JBL Code SVN: r13378 - in labs/jbossrules/trunk/drools-jbrms/src: test/java/org/drools/brms/server and 1 other directories.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Wed Jul 11 20:29:53 EDT 2007
Author: michael.neale at jboss.com
Date: 2007-07-11 20:29:52 -0400 (Wed, 11 Jul 2007)
New Revision: 13378
Modified:
labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/server/contenthandler/DRLFileContentHandler.java
labs/jbossrules/trunk/drools-jbrms/src/test/java/org/drools/brms/server/PerfServiceTest.java
labs/jbossrules/trunk/drools-jbrms/src/test/java/org/drools/brms/server/contenthandler/DRLFileContentHandlerTest.java
Log:
tightened tests around drl type sniffer
Modified: labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/server/contenthandler/DRLFileContentHandler.java
===================================================================
--- labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/server/contenthandler/DRLFileContentHandler.java 2007-07-12 00:08:37 UTC (rev 13377)
+++ labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/server/contenthandler/DRLFileContentHandler.java 2007-07-12 00:29:52 UTC (rev 13378)
@@ -50,6 +50,9 @@
* (in the latter case, the content is passed as it to the compiler).
*/
static boolean isStandAloneRule(String content) {
+ if (content == null || "".equals( content.trim() )) {
+ return false;
+ }
StringTokenizer st = new StringTokenizer(content, " ");
while (st.hasMoreTokens()) {
String tok = st.nextToken();
Modified: labs/jbossrules/trunk/drools-jbrms/src/test/java/org/drools/brms/server/PerfServiceTest.java
===================================================================
--- labs/jbossrules/trunk/drools-jbrms/src/test/java/org/drools/brms/server/PerfServiceTest.java 2007-07-12 00:08:37 UTC (rev 13377)
+++ labs/jbossrules/trunk/drools-jbrms/src/test/java/org/drools/brms/server/PerfServiceTest.java 2007-07-12 00:29:52 UTC (rev 13378)
@@ -82,7 +82,7 @@
Calendar lastModified = Calendar.getInstance();
ruleNode.setProperty( AssetItem.LAST_MODIFIED_PROPERTY_NAME, lastModified );
- ruleNode.setProperty( AssetItem.PACKAGE_NAME_PROPERTY, this.getName() );
+// ruleNode.setProperty( AssetItem.PACKAGE_NAME_PROPERTY, this.getName() );
ruleNode.setProperty( AssetItem.CREATOR_PROPERTY_NAME, session.getUserID() );
Modified: labs/jbossrules/trunk/drools-jbrms/src/test/java/org/drools/brms/server/contenthandler/DRLFileContentHandlerTest.java
===================================================================
--- labs/jbossrules/trunk/drools-jbrms/src/test/java/org/drools/brms/server/contenthandler/DRLFileContentHandlerTest.java 2007-07-12 00:08:37 UTC (rev 13377)
+++ labs/jbossrules/trunk/drools-jbrms/src/test/java/org/drools/brms/server/contenthandler/DRLFileContentHandlerTest.java 2007-07-12 00:29:52 UTC (rev 13378)
@@ -44,4 +44,20 @@
assertTrue(h.isStandAloneRule( moreNewRule ));
}
+ public void testRuleWithDialect() {
+ String rule = "rule \"DemoRule\" \n "+
+ " salience 10 \n" +
+ " dialect \"mvel\" \n " +
+ " when \n" +
+ " Driver( age > 65 ) \n" +
+ " then \n" +
+ " insert(new Rejection(\" too old \"));" +
+ "end ";
+ DRLFileContentHandler h = new DRLFileContentHandler();
+ assertFalse(h.isStandAloneRule( rule ));
+
+ assertFalse(h.isStandAloneRule( "" ));
+
+ }
+
}
\ No newline at end of file
More information about the jboss-svn-commits
mailing list