[jboss-svn-commits] JBL Code SVN: r19822 - 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
Thu May 1 18:06:30 EDT 2008


Author: tirelli
Date: 2008-05-01 18:06:30 -0400 (Thu, 01 May 2008)
New Revision: 19822

Modified:
   labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/integrationtests/FirstOrderLogicTest.java
Log:
JBRULES-1594: fixing test

Modified: labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/integrationtests/FirstOrderLogicTest.java
===================================================================
--- labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/integrationtests/FirstOrderLogicTest.java	2008-05-01 22:05:56 UTC (rev 19821)
+++ labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/integrationtests/FirstOrderLogicTest.java	2008-05-01 22:06:30 UTC (rev 19822)
@@ -22,7 +22,9 @@
 import org.drools.lang.descr.PackageDescr;
 import org.drools.rule.Package;
 import org.drools.rule.Rule;
+import org.drools.util.DroolsStreamUtils;
 
+import java.io.ByteArrayInputStream;
 import java.io.IOException;
 import java.io.InputStreamReader;
 import java.io.Reader;
@@ -43,6 +45,15 @@
                                             config );
     }
 
+    private StatefulSession serializeWorkingMemory(RuleBase ruleBase,
+                                                   StatefulSession wm) throws IOException,
+                                                                      ClassNotFoundException {
+        byte[] serializedSession = DroolsStreamUtils.streamOut( wm );
+        wm.dispose();
+        wm = ruleBase.newStatefulSession( new ByteArrayInputStream( serializedSession ) );
+        return wm;
+    }
+
     public void testCollect() throws Exception {
 
         // read in the source
@@ -977,7 +988,7 @@
         wm.insert( new Double( 10 ) );
         wm.insert( new Integer( 2 ) );
 
-        ruleBase = serializeRuleBase( ruleBase );
+        ruleBase = SerializationHelper.serializeObject( ruleBase );
         wm = serializeWorkingMemory( ruleBase,
                                      wm );
         results = (List) wm.getGlobal( "results" );




More information about the jboss-svn-commits mailing list