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