[jboss-svn-commits] JBL Code SVN: r7994 - in labs/jbossrules/trunk/drools-compiler/src/test: java/org/drools/lang resources/org/drools/lang
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Thu Nov 30 15:45:47 EST 2006
Author: mark.proctor at jboss.com
Date: 2006-11-30 15:45:41 -0500 (Thu, 30 Nov 2006)
New Revision: 7994
Added:
labs/jbossrules/trunk/drools-compiler/src/test/resources/org/drools/lang/test_SimpleFunctionCallWithFrom.drl
labs/jbossrules/trunk/drools-compiler/src/test/resources/org/drools/lang/test_SimpleMethodCallWithFrom.drl
Removed:
labs/jbossrules/trunk/drools-compiler/src/test/resources/org/drools/lang/argument_list.drl
Modified:
labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/lang/RuleParserTest.java
Log:
JBRULES-339 'from' support for reasoning over facts not in the working memory
-Added test for imple function calls for jfdi integration
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 2006-11-30 20:39:59 UTC (rev 7993)
+++ labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/lang/RuleParserTest.java 2006-11-30 20:45:41 UTC (rev 7994)
@@ -482,22 +482,40 @@
}
- public void testArguementList() throws Exception {
+ public void testSimpleMethodCallWithFrom() throws Exception {
- final RuleDescr rule = parseResource( "argument_list.drl" ).rule();
+ final RuleDescr rule = parseResource( "test_SimpleMethodCallWithFrom.drl" ).rule();
FromDescr from = (FromDescr) rule.getLhs().getDescrs().get( 0 );
System.out.println( from.getDataSource() );
- MethodAccessDescr meth = (MethodAccessDescr) from.getDataSource();
+ MethodAccessDescr method = (MethodAccessDescr) from.getDataSource();
if (parser.hasErrors()) {
System.err.println(parser.getErrorMessages());
}
assertFalse(parser.hasErrors());
- String string = meth.getVariableName() + "." + meth.getMethodName() + meth.getArguments();
+ String string = method.getVariableName() + "." + method.getMethodName() + method.getArguments();
assertEquals( "something.doIt( foo,bar,42,\"hello\",{ a => \"b\", \"something\" => 42, \"a\" => foo, x => {x=>y}},\"end\", [a, \"b\", 42] )", string );
}
+
+ public void testSimpleFunctionCallWithFrom() throws Exception {
+
+ final RuleDescr rule = parseResource( "test_SimpleFunctionCallWithFrom.drl" ).rule();
+ FromDescr from = (FromDescr) rule.getLhs().getDescrs().get( 0 );
+ System.out.println( from.getDataSource() );
+ FunctionCallDescr func = (FunctionCallDescr) from.getDataSource();
+
+ if (parser.hasErrors()) {
+ System.err.println(parser.getErrorMessages());
+ }
+ assertFalse(parser.hasErrors());
+
+ String string = func.getName() + func.getArguments();
+
+ assertEquals( "doIt( foo,bar,42,\"hello\",{ a => \"b\", \"something\" => 42, \"a\" => foo, x => {x=>y}},\"end\", [a, \"b\", 42] )", string );
+ }
+
// public void xxxtestFrom() throws Exception {
Deleted: labs/jbossrules/trunk/drools-compiler/src/test/resources/org/drools/lang/argument_list.drl
===================================================================
--- labs/jbossrules/trunk/drools-compiler/src/test/resources/org/drools/lang/argument_list.drl 2006-11-30 20:39:59 UTC (rev 7993)
+++ labs/jbossrules/trunk/drools-compiler/src/test/resources/org/drools/lang/argument_list.drl 2006-11-30 20:45:41 UTC (rev 7994)
@@ -1,9 +0,0 @@
-
-rule blah
-
- when
-
- Col() from something.doIt( foo,bar,42,"hello",{ a => "b", "something" => 42, "a" => foo, x => {x=>y}},"end", [a, "b", 42] )
- then
- partay();
-end
\ No newline at end of file
Added: labs/jbossrules/trunk/drools-compiler/src/test/resources/org/drools/lang/test_SimpleFunctionCallWithFrom.drl
===================================================================
--- labs/jbossrules/trunk/drools-compiler/src/test/resources/org/drools/lang/test_SimpleFunctionCallWithFrom.drl 2006-11-30 20:39:59 UTC (rev 7993)
+++ labs/jbossrules/trunk/drools-compiler/src/test/resources/org/drools/lang/test_SimpleFunctionCallWithFrom.drl 2006-11-30 20:45:41 UTC (rev 7994)
@@ -0,0 +1,9 @@
+
+rule blah
+
+ when
+
+ Col() from doIt( foo,bar,42,"hello",{ a => "b", "something" => 42, "a" => foo, x => {x=>y}},"end", [a, "b", 42] )
+ then
+ partay();
+end
\ No newline at end of file
Copied: labs/jbossrules/trunk/drools-compiler/src/test/resources/org/drools/lang/test_SimpleMethodCallWithFrom.drl (from rev 7988, labs/jbossrules/trunk/drools-compiler/src/test/resources/org/drools/lang/argument_list.drl)
More information about the jboss-svn-commits
mailing list