openamf/src/java/org/openamf/io AMFSerializerTest.java,1.2,1.3

[email protected] Sat, 29 Nov 2003 22:11:07 -0800
Newsgroups gmane.comp.java.openamf.cvs
Message-ID <[email protected]>
Update of /cvsroot/openamf/openamf/src/java/org/openamf/io
In directory sc8-pr-cvs1:/tmp/cvs-serv16809/src/java/org/openamf/io

Modified Files:
	AMFSerializerTest.java 
Log Message:
added more assertions

Index: AMFSerializerTest.java
===================================================================
RCS file: /cvsroot/openamf/openamf/src/java/org/openamf/io/AMFSerializerTest.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** AMFSerializerTest.java	20 Aug 2003 20:11:11 -0000	1.2
--- AMFSerializerTest.java	30 Nov 2003 06:11:04 -0000	1.3
***************
*** 1,50 ****
! package org.openamf.io;
! 
! import java.io.*;
! import org.apache.commons.logging.*;
! import org.openamf.*;
! import junit.framework.*;
! 
! public class AMFSerializerTest
!   extends TestCase
! {
!   private static final Log log = LogFactory.getLog(AMFSerializerTest.class);
! 
!   public AMFSerializerTest(String name)
!   {
!     super(name);
!   }
! 
!   public static Test suite()
!   {
!     TestSuite suite = new TestSuite(AMFSerializerTest.class);
!     return suite;
!   }
! 
!   public void setUp() throws Exception
!   {
!   }
! 
!   public void tearDown() throws Exception
!   {
!   }
! 
!   public void testSerializeMessage() throws Exception
!   {
!     ByteArrayOutputStream output      = new ByteArrayOutputStream();
!     AMFSerializer         serializer  = new AMFSerializer(new DataOutputStream(output));
!     AMFMessage            message     = getTestMessage();
!     serializer.serializeMessage(message);
! 
!     // what else can we assert on the resulting output stream?
!     assertTrue(output.toByteArray().length > 0);
!   }
! 
!   private AMFMessage getTestMessage()
!   {
!     AMFMessage message = new AMFMessage();
!     message.addHeader("testKey", true, "testValue");
!     message.addBody("someService.someMethod", "someResponse", "body value", AMFBody.DATA_TYPE_STRING);
!     return message;
!   }
! }
--- 1,66 ----
! package org.openamf.io;
! 
! import java.io.*;
! import org.openamf.*;
! import junit.framework.*;
! 
! public class AMFSerializerTest
!   extends TestCase
! {
! 
!   public AMFSerializerTest(String name)
!   {
!     super(name);
!   }
! 
!   public static Test suite()
!   {
!     TestSuite suite = new TestSuite(AMFSerializerTest.class);
!     return suite;
!   }
! 
!   public void setUp() throws Exception
!   {
!   }
! 
!   public void tearDown() throws Exception
!   {
!   }
! 
!   public void testSerializeMessage() throws Exception
!   {
!     ByteArrayOutputStream output      = new ByteArrayOutputStream();
!     AMFSerializer         serializer  = new AMFSerializer(new DataOutputStream(output));
!     AMFMessage            message     = getTestMessage();
!     serializer.serializeMessage(message);
! 
!     assertTrue(output.size() > 0);
!     
!     InputStream in = new ByteArrayInputStream(output.toByteArray());
!     DataInputStream dis = new DataInputStream(in);
!     AMFDeserializer deserializer = new AMFDeserializer(dis);
!     AMFMessage deserializedMessage = deserializer.getAMFMessage();
!     
!     assertNotNull(deserializedMessage);
!     
!     assertNotNull(deserializedMessage.getBodies());
!     
!     assertEquals(message.getHeaderCount(),
!     			deserializedMessage.getHeaderCount());
! 
!     assertEquals(message.getBodyCount(),
!     			deserializedMessage.getBodyCount());
!   
!     assertEquals(message.getVersion(),
!     			deserializedMessage.getVersion());
!     
!   }
! 
!   private AMFMessage getTestMessage()
!   {
!     AMFMessage message = new AMFMessage();
!     message.addHeader("testKey", true, "testValue");
!     message.addBody("someService.someMethod", "someResponse", "body value", AMFBody.DATA_TYPE_STRING);
!     return message;
!   }
! }




-------------------------------------------------------
This SF.net email is sponsored by: SF.net Giveback Program.
Does SourceForge.net help you be more productive?  Does it
help you create better code?  SHARE THE LOVE, and help us help
YOU!  Click Here: http://sourceforge.net/donate/