[jboss-svn-commits] JBL Code SVN: r19865 - labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/persister.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Tue May 6 00:37:52 EDT 2008
Author: mark.proctor at jboss.com
Date: 2008-05-06 00:37:52 -0400 (Tue, 06 May 2008)
New Revision: 19865
Modified:
labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/persister/WorkingMemorySerialisationTest.java
Log:
JBRULES-1598 Efficient WorkingMemory serialization with binary protocol
-tweaks to make first simple test work
Modified: labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/persister/WorkingMemorySerialisationTest.java
===================================================================
--- labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/persister/WorkingMemorySerialisationTest.java 2008-05-06 02:39:33 UTC (rev 19864)
+++ labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/persister/WorkingMemorySerialisationTest.java 2008-05-06 04:37:52 UTC (rev 19865)
@@ -8,6 +8,8 @@
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
+import java.util.concurrent.atomic.AtomicInteger;
+import java.util.concurrent.atomic.AtomicLong;
import junit.framework.TestCase;
@@ -27,10 +29,8 @@
import org.drools.rule.Package;
public class WorkingMemorySerialisationTest extends TestCase {
- public void testx() {
-
- }
- public void xxxtest1() throws Exception {
+
+ public void test1() throws Exception {
String rule = "package org.test;\n";
rule += "import org.drools.Person\n";
rule += "global java.util.List list\n";
@@ -71,12 +71,15 @@
ByteArrayInputStream bais = new ByteArrayInputStream( baos.toByteArray() );
InputPersister ip = new InputPersister( (InternalRuleBase) ruleBase, new ObjectInputStream( bais ), factory);
- WorkingMemory wm2 = ip.read();
+ WorkingMemory wm2 = ip.read();
+ wm2.setGlobal( "list", list );
+
-// session.fireAllRules();
-//
-// assertEquals( 1, ((List)session.getGlobal("list")).size());
-// assertEquals( p, ((List)session.getGlobal("list")).get(0));
+ wm2.fireAllRules();
+
+ assertEquals( 1, ((List)wm2.getGlobal("list")).size());
+ assertEquals( p, ((List)wm2.getGlobal("list")).get(0));
}
-}
+
+}
\ No newline at end of file
More information about the jboss-svn-commits
mailing list