1 package org.sapia.ubik.mcast; 2 3 import junit.framework.TestCase; 4 5 6 14 public class DomainNameTest extends TestCase { 15 19 public DomainNameTest(String arg0) { 20 super(arg0); 21 } 22 23 public void testContains() throws Exception { 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 { 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 |