[jboss-svn-commits] JBL Code SVN: r14714 - 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
Tue Aug 28 19:53:49 EDT 2007


Author: tirelli
Date: 2007-08-28 19:53:49 -0400 (Tue, 28 Aug 2007)
New Revision: 14714

Modified:
   labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/integrationtests/MVELTest.java
Log:
Updating test to use serialization

Modified: labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/integrationtests/MVELTest.java
===================================================================
--- labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/integrationtests/MVELTest.java	2007-08-28 23:24:39 UTC (rev 14713)
+++ labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/integrationtests/MVELTest.java	2007-08-28 23:53:49 UTC (rev 14714)
@@ -1,7 +1,10 @@
 package org.drools.integrationtests;
 
+import java.io.ByteArrayInputStream;
+import java.io.ByteArrayOutputStream;
 import java.io.IOException;
 import java.io.InputStreamReader;
+import java.io.ObjectOutputStream;
 import java.io.Reader;
 import java.io.Serializable;
 import java.util.ArrayList;
@@ -18,6 +21,7 @@
 import org.drools.compiler.DrlParser;
 import org.drools.compiler.DroolsParserException;
 import org.drools.compiler.PackageBuilder;
+import org.drools.compiler.RuleBaseLoader;
 import org.drools.lang.descr.PackageDescr;
 import org.drools.rule.Package;
 import org.mvel.MVEL;
@@ -26,7 +30,22 @@
     public void testHelloWorld() throws Exception {                   
         // read in the source
         final Reader reader = new InputStreamReader( getClass().getResourceAsStream( "test_mvel.drl" ) );
-        final RuleBase ruleBase = loadRuleBase( reader );
+        RuleBase ruleBase = loadRuleBase( reader );
+        
+        // Bellow lines are a way to make sure serialization is fine
+        // start of serialization block
+//        ByteArrayOutputStream out = new ByteArrayOutputStream();
+//        ObjectOutputStream obj = new ObjectOutputStream( out );
+//        obj.writeObject( ruleBase );
+//        obj.close();
+//        
+//        byte[] buf = out.toByteArray();
+//        
+//        ByteArrayInputStream input = new ByteArrayInputStream( buf );
+//        RuleBaseLoader loader = RuleBaseLoader.getInstance();
+//        ruleBase = loader.loadFromReader( new InputStreamReader( input ) );
+        // end of serialization block
+        
 
         final WorkingMemory workingMemory = ruleBase.newStatefulSession();
 




More information about the jboss-svn-commits mailing list