[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