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  }