[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