KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > sapia > ubik > net > mplex > ObjectStreamSelectorTest


1 package org.sapia.ubik.net.mplex;
2
3 import junit.framework.TestCase;
4
5 import java.io.ByteArrayOutputStream JavaDoc;
6 import java.io.ObjectOutputStream JavaDoc;
7
8
9 /**
10  * Class documentation
11  *
12  * @author <a HREF="mailto:jc@sapia-oss.org">Jean-Cedric Desrochers</a>
13  * <dl>
14  * <dt><b>Copyright:</b><dd>Copyright &#169; 2002-2004 <a HREF="http://www.sapia-oss.org">
15  * Sapia Open Source Software</a>. All Rights Reserved.</dd></dt>
16  * <dt><b>License:</b><dd>Read the license.txt file of the jar or visit the
17  * <a HREF="http://www.sapia-oss.org/license.html" target="sapia-license">license page</a>
18  * at the Sapia OSS web site</dd></dt>
19  * </dl>
20  */

21 public class ObjectStreamSelectorTest extends TestCase {
22   /**
23    * Creates a new ObjectStreamSelectorTest instance.
24    */

25   public ObjectStreamSelectorTest(String JavaDoc aName) {
26     super(aName);
27   }
28
29   public void testObjectStream() throws Exception JavaDoc {
30     ByteArrayOutputStream JavaDoc data = new ByteArrayOutputStream JavaDoc();
31     ObjectOutputStream JavaDoc oos = new ObjectOutputStream JavaDoc(data);
32     oos.writeObject("testObjectStream");
33     oos.flush();
34
35     ObjectStreamSelector selector = new ObjectStreamSelector();
36     assertTrue("Should select the object stream",
37       selector.selectStream(data.toByteArray()));
38   }
39
40   public void testStringStream() throws Exception JavaDoc {
41     ByteArrayOutputStream JavaDoc data = new ByteArrayOutputStream JavaDoc();
42     data.write("testObjectStream".getBytes());
43     data.flush();
44
45     ObjectStreamSelector selector = new ObjectStreamSelector();
46     assertTrue("Should select the object stream",
47       !selector.selectStream(data.toByteArray()));
48   }
49 }
50
Popular Tags