[jboss-svn-commits] JBL Code SVN: r30154 - labs/jbossrules/trunk/drools-core/src/test/java/org/drools/reteoo/test.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Sun Nov 15 02:57:44 EST 2009
Author: mark.proctor at jboss.com
Date: 2009-11-15 02:57:44 -0500 (Sun, 15 Nov 2009)
New Revision: 30154
Modified:
labs/jbossrules/trunk/drools-core/src/test/java/org/drools/reteoo/test/ReteDslTestEngineTest.java
Log:
JBRULES-2339 Rete DSL test harness
-added end to end test from file
Modified: labs/jbossrules/trunk/drools-core/src/test/java/org/drools/reteoo/test/ReteDslTestEngineTest.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/test/java/org/drools/reteoo/test/ReteDslTestEngineTest.java 2009-11-15 07:43:11 UTC (rev 30153)
+++ labs/jbossrules/trunk/drools-core/src/test/java/org/drools/reteoo/test/ReteDslTestEngineTest.java 2009-11-15 07:57:44 UTC (rev 30154)
@@ -4,6 +4,7 @@
import java.io.InputStreamReader;
import java.io.StringReader;
import java.util.ArrayList;
+import java.util.Arrays;
import java.util.List;
import java.util.Map;
@@ -560,7 +561,18 @@
assertEquals( 1,
memory.getLeftTupleMemory().size() );
}
+
+ public void testDslEndToEnd() {
+ InputStream stream = getClass().getResourceAsStream( "JoinNode.data" );
+ assertNotNull( stream );
+ DslStep[] steps = (DslStep[]) ReteDslTestEngine.buildDslCommands( new InputStreamReader( stream ) ).toArray( new DslStep[0] );
+ assertEquals( 14,
+ steps.length );
+ ReteDslTestEngine tester = new ReteDslTestEngine();
+ Map<String, Object> map = tester.run( Arrays.asList( steps ) );
+ }
+
private void print(DslStep[] steps) {
for ( DslStep command : steps ) {
System.out.println( command );
More information about the jboss-svn-commits
mailing list