mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-07-31 17:39:05 +00:00
@@ -139,7 +139,7 @@ public class DynamicNamespacePrefixResolver implements NamespaceService
|
||||
{
|
||||
uris.addAll(delegate.getURIs());
|
||||
}
|
||||
uris.addAll(map.keySet());
|
||||
uris.addAll(map.values());
|
||||
return uris;
|
||||
}
|
||||
}
|
||||
|
@@ -25,6 +25,8 @@
|
||||
*/
|
||||
package org.alfresco.service.namespace;
|
||||
|
||||
import java.util.Collection;
|
||||
|
||||
import junit.framework.TestCase;
|
||||
|
||||
public class DynamicNameSpaceResolverTest extends TestCase
|
||||
@@ -113,9 +115,34 @@ public class DynamicNameSpaceResolverTest extends TestCase
|
||||
public void testGetters()
|
||||
{
|
||||
DynamicNamespacePrefixResolver dnpr = new DynamicNamespacePrefixResolver(new QNameTest.MockNamespacePrefixResolver());
|
||||
assertNotNull(dnpr.getPrefixes());
|
||||
assertNotNull(dnpr.getURIs());
|
||||
assertNotNull(new DynamicNamespacePrefixResolver());
|
||||
|
||||
dnpr.registerNamespace("one", "http:/namespace/one");
|
||||
dnpr.registerNamespace("two", "http:/namespace/two");
|
||||
dnpr.registerNamespace("three", "http:/namespace/three");
|
||||
dnpr.registerNamespace("oneagain", "http:/namespace/one");
|
||||
dnpr.registerNamespace("four", "http:/namespace/one");
|
||||
dnpr.registerNamespace("four", "http:/namespace/four");
|
||||
dnpr.registerNamespace("five", "http:/namespace/five");
|
||||
dnpr.registerNamespace("six", "http:/namespace/six");
|
||||
|
||||
Collection<String> prefixes = dnpr.getPrefixes();
|
||||
assertNotNull(prefixes);
|
||||
assertTrue(prefixes.contains("one"));
|
||||
assertTrue(prefixes.contains("two"));
|
||||
assertTrue(prefixes.contains("three"));
|
||||
assertTrue(prefixes.contains("four"));
|
||||
assertTrue(prefixes.contains("five"));
|
||||
assertTrue(prefixes.contains("six"));
|
||||
assertTrue(prefixes.contains("oneagain"));
|
||||
|
||||
Collection<String> uris = dnpr.getURIs();
|
||||
assertNotNull(uris);
|
||||
assertTrue(uris.contains("http:/namespace/one"));
|
||||
assertTrue(uris.contains("http:/namespace/two"));
|
||||
assertTrue(uris.contains("http:/namespace/three"));
|
||||
assertTrue(uris.contains("http:/namespace/four"));
|
||||
assertTrue(uris.contains("http:/namespace/five"));
|
||||
assertTrue(uris.contains("http:/namespace/six"));
|
||||
}
|
||||
|
||||
}
|
||||
|
Reference in New Issue
Block a user