### Eclipse Workspace Patch 1.0 #P drools-ant Index: src/test/java/org/drools/contrib/DroolsAntTaskTest.java =================================================================== --- src/test/java/org/drools/contrib/DroolsAntTaskTest.java (revision 24616) +++ src/test/java/org/drools/contrib/DroolsAntTaskTest.java (working copy) @@ -16,6 +16,14 @@ package org.drools.contrib; +import java.io.FileInputStream; +import java.io.IOException; +import java.io.InputStream; +import java.io.ObjectInputStream; + +import org.drools.util.DroolsStreamUtils; +import org.drools.rule.Package; + import junit.framework.Assert; /** @@ -39,13 +47,24 @@ } } - public void testDslRules() { + public void testDslRules() throws IOException, ClassNotFoundException { try { executeTarget( "dslRules" ); } catch ( Exception e ) { e.printStackTrace(); Assert.fail( "Should not throw any exception: " + e.getMessage() ); } + + //verify that this package can be deserialized + InputStream is = new FileInputStream("target/cheese.rules.dpkg"); + + //Package p1 = (Package) DroolsStreamUtils.streamIn(is); + //comment the line above and uncomment the following and it will work + ObjectInputStream ois = new ObjectInputStream(is); + Package p1 = (Package) ois.readObject(); + + is.close(); + assertNotNull(p1); }