1 package com.atlassian.sal.core.component;
2
3 import com.atlassian.sal.api.component.ComponentLocator;
4 import junit.framework.TestCase;
5
6 import java.util.Collection;
7 import java.util.HashMap;
8
9 public class TestComponentLocator extends TestCase {
10 public void testConvertClassToName() {
11 MockComponentLocator loc = new MockComponentLocator();
12 assertEquals("string", loc.convertClassToName(String.class));
13 assertEquals("hashMap", loc.convertClassToName(HashMap.class));
14 }
15
16 private static class MockComponentLocator extends ComponentLocator {
17
18 protected <T> T getComponentInternal(Class<T> iface) {
19 return null;
20 }
21
22 @Override
23 protected <T> Collection<T> getComponentsInternal(Class<T> iface) {
24 return null;
25 }
26
27 @Override
28 protected <T> T getComponentInternal(Class<T> iface, String componentId) {
29 return null;
30 }
31
32 @Override
33 protected String convertClassToName(Class cls) {
34 return super.convertClassToName(cls);
35 }
36 }
37 }