[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