1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.commons.betwixt.strategy;
20
21 import org.apache.commons.betwixt.AbstractTestCase;
22
23 /***
24 * @author <a href='http://jakarta.apache.org/'>Jakarta Commons Team</a>
25 * @version $Revision: 438373 $
26 */
27 public class TestNamespaces extends AbstractTestCase {
28
29 public TestNamespaces(String name) {
30 super(name);
31 }
32
33 public void testNamespacePrefixMapper() {
34 NamespacePrefixMapper mapper = new NamespacePrefixMapper();
35 mapper.setPrefix("http://www.w3.org/2001/XMLSchema", "xsd");
36 assertEquals("Expected prefix set earlier", "xsd", mapper.getPrefix("http://www.w3.org/2001/XMLSchema"));
37 }
38
39 public void testNamespacePrefixMapperPrefixGeneration() {
40 NamespacePrefixMapper mapper = new NamespacePrefixMapper();
41 mapper.setPrefix("http://www.w3.org/2001/XMLSchema", "xsd");
42 assertNotNull("Expected prefix assigned not to be null", mapper.getPrefix("http://jakarta.apache.org/commons/Betwixt"));
43 }
44
45 public void testNamespacePrefixMapperMatchingPrefix() {
46 NamespacePrefixMapper mapper = new NamespacePrefixMapper();
47 mapper.setPrefix("http://www.w3.org/2001/XMLSchema", "bt1");
48 String prefix = mapper.getPrefix("http://jakarta.apache.org/commons/Betwixt");
49 assertFalse("Generated should not clash", prefix.equals(mapper.getPrefix("http://www.w3.org/2001/XMLSchema")));
50 }
51 }