[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