KickJava   Java API By Example, From Geeks To Geeks.

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


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

20 public class SimpleStreamSelectorTest extends TestCase {
21   private static final byte[] header;
22
23   static {
24     byte[] data = new byte[0];
25
26     try {
27       data = "UBIK!#@/$abcdefg".getBytes("UTF-8");
28     } catch (UnsupportedEncodingException JavaDoc e) {
29       e.printStackTrace();
30     } finally {
31       header = data;
32     }
33   }
34
35   /**
36    * Creates a new SimpleStreamSelectorTest instance.
37    */

38   public SimpleStreamSelectorTest(String JavaDoc aName) {
39     super(aName);
40   }
41
42   public void testNonSelectedStream() throws Exception JavaDoc {
43     assertTrue(!new SimpleStreamSelector("HTTP",
44         SimpleStreamSelector.TYPE_CONTAINS).selectStream(header));
45     assertTrue(!new SimpleStreamSelector("HTTP",
46         SimpleStreamSelector.TYPE_STARTS_WITH).selectStream(header));
47   }
48
49   public void testSelectedInitialStream() throws Exception JavaDoc {
50     assertTrue(new SimpleStreamSelector("UBIK",
51         SimpleStreamSelector.TYPE_CONTAINS).selectStream(header));
52     assertTrue(new SimpleStreamSelector("UBIK",
53         SimpleStreamSelector.TYPE_STARTS_WITH).selectStream(header));
54   }
55
56   public void testSelectedContentStream() throws Exception JavaDoc {
57     assertTrue(new SimpleStreamSelector("abcdef",
58         SimpleStreamSelector.TYPE_CONTAINS).selectStream(header));
59     assertTrue(!new SimpleStreamSelector("abcdef",
60         SimpleStreamSelector.TYPE_STARTS_WITH).selectStream(header));
61   }
62 }
63
Popular Tags