KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > sapia > ubik > mcast > DomainNameTest


1 package org.sapia.ubik.mcast;
2
3 import junit.framework.TestCase;
4
5
6 /**
7  * @author Yanick Duchesne
8  * <dl>
9  * <dt><b>Copyright:</b><dd>Copyright &#169; 2002-2003 <a HREF="http://www.sapia-oss.org">Sapia Open Source Software</a>. All Rights Reserved.</dd></dt>
10  * <dt><b>License:</b><dd>Read the license.txt file of the jar or visit the
11  * <a HREF="http://www.sapia-oss.org/license.html">license page</a> at the Sapia OSS web site</dd></dt>
12  * </dl>
13  */

14 public class DomainNameTest extends TestCase {
15   /**
16    * Constructor for DomainNameTest.
17    * @param arg0
18    */

19   public DomainNameTest(String JavaDoc arg0) {
20     super(arg0);
21   }
22
23   public void testContains() throws Exception JavaDoc {
24     DomainName dn1 = DomainName.parse("n1");
25     DomainName dn2 = DomainName.parse("n1/n2");
26     DomainName dn3 = DomainName.parse("n1/n2/n3");
27     DomainName dn4 = DomainName.parse("n1/n4");
28
29     super.assertTrue(dn2.contains(dn1));
30     super.assertTrue(dn3.contains(dn1));
31     super.assertTrue(dn3.contains(dn2));
32     super.assertTrue(dn1.contains(dn1));
33
34     super.assertTrue(!dn1.contains(dn2));
35     super.assertTrue(!dn2.contains(dn3));
36     super.assertTrue(!dn2.contains(dn4));
37     super.assertTrue(!dn3.contains(dn4));
38   }
39
40   public void testParse() throws Exception JavaDoc {
41     DomainName dn1 = DomainName.parse("n1");
42     DomainName dn2 = DomainName.parse("n1/n2");
43     DomainName dn3 = DomainName.parse("n1/n2/n3");
44
45     super.assertEquals(1, dn1.size());
46     super.assertEquals(2, dn2.size());
47     super.assertEquals(3, dn3.size());
48   }
49 }
50
Popular Tags