1 package org.sapia.archie; 2 3 import org.sapia.archie.impl.*; 4 5 import junit.framework.TestCase; 6 7 8 17 public class DefaultNameParserTest extends TestCase { 18 public DefaultNameParserTest(String arg0) { 19 super(arg0); 20 } 21 22 public void testParseAbsoluteName() throws Exception { 23 DefaultNameParser p = new DefaultNameParser(); 24 Name n = p.parse("/path1/path2/name"); 25 super.assertEquals(4, n.count()); 26 super.assertEquals("", n.get(0).asString()); 27 super.assertEquals("path1", n.get(1).asString()); 28 super.assertEquals("path2", n.get(2).asString()); 29 super.assertEquals("name", n.get(3).asString()); 30 31 super.assertEquals("/path1/path2/name", p.asString(n)); 32 33 } 34 35 public void testParseRelativeName() throws Exception { 36 DefaultNameParser p = new DefaultNameParser(); 37 Name n = p.parse("path1/path2/name"); 38 super.assertEquals(3, n.count()); 39 super.assertEquals("path1", n.get(0).asString()); 40 super.assertEquals("path2", n.get(1).asString()); 41 super.assertEquals("name", n.get(2).asString()); 42 } 43 } 44 | Popular Tags |