[jboss-svn-commits] JBL Code SVN: r13208 - in labs/jbossrules/trunk/drools-compiler: src/test/java/org/drools/integrationtests and 1 other directory.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Sat Jul 7 08:15:59 EDT 2007


Author: mark.proctor at jboss.com
Date: 2007-07-07 08:15:59 -0400 (Sat, 07 Jul 2007)
New Revision: 13208

Modified:
   labs/jbossrules/trunk/drools-compiler/
   labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/integrationtests/MiscTest.java
Log:
-now works with non DroolsObjectInputStream serialization.


Property changes on: labs/jbossrules/trunk/drools-compiler
___________________________________________________________________
Name: svn:ignore
   - 
target
.classpath
.project
.wtpmodules

   + target
.metadata
.settings
.wtpmodules
*.log
*.log.* 
*.ipr
*.iws
*.iml
nbproject
local


Modified: labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/integrationtests/MiscTest.java
===================================================================
--- labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/integrationtests/MiscTest.java	2007-07-07 12:15:50 UTC (rev 13207)
+++ labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/integrationtests/MiscTest.java	2007-07-07 12:15:59 UTC (rev 13208)
@@ -21,6 +21,7 @@
 import java.io.IOException;
 import java.io.InputStreamReader;
 import java.io.ObjectInput;
+import java.io.ObjectInputStream;
 import java.io.ObjectOutput;
 import java.io.ObjectOutputStream;
 import java.io.Reader;
@@ -1495,7 +1496,7 @@
 
     }
 
-    public void XXtestSerializable() throws Exception {
+    public void testSerializable() throws Exception {
 
         final Reader reader = new InputStreamReader( getClass().getResourceAsStream( "test_Serializable.drl" ) );
 
@@ -1510,8 +1511,11 @@
 
         ruleBase.addPackage( pkg );
 
-        final byte[] ast = serializeOut( ruleBase );
-        ruleBase = (RuleBase) serializeIn( ast );
+        Map map = new HashMap();
+        map.put( "x", ruleBase );
+        final byte[] ast = serializeOut( map );
+        map = (Map) serializeIn( ast );
+        ruleBase = ( RuleBase ) map.get( "x" );
         final Rule[] rules = ruleBase.getPackages()[0].getRules();
         assertEquals( 4,
                       rules.length );
@@ -1632,7 +1636,7 @@
 
     protected Object serializeIn(final byte[] bytes) throws IOException,
                                                     ClassNotFoundException {
-        final ObjectInput in = new DroolsObjectInputStream( new ByteArrayInputStream( bytes ) );
+        final ObjectInput in = new ObjectInputStream( new ByteArrayInputStream( bytes ) );
         final Object obj = in.readObject();
         in.close();
         return obj;




More information about the jboss-svn-commits mailing list