X-Git-Url: http://wamblee.org/gitweb/?a=blobdiff_plain;f=support%2Finject%2Fsrc%2Ftest%2Fjava%2Forg%2Fwamblee%2Finject%2FInjectorCacheTest.java;h=bcf6287451e1122f9d37e48094be90243bf2335e;hb=94ddca39fadbe7931a17c179424afd123bd2863a;hp=8a5b2dee30b0434946fc95e0f895f5c89eecd1db;hpb=6edb8d1fb3e7f36d3fe9f53583fa6aac0ccd3f65;p=utils diff --git a/support/inject/src/test/java/org/wamblee/inject/InjectorCacheTest.java b/support/inject/src/test/java/org/wamblee/inject/InjectorCacheTest.java index 8a5b2dee..bcf62874 100644 --- a/support/inject/src/test/java/org/wamblee/inject/InjectorCacheTest.java +++ b/support/inject/src/test/java/org/wamblee/inject/InjectorCacheTest.java @@ -20,43 +20,47 @@ import static junit.framework.Assert.*; import org.junit.Test; public class InjectorCacheTest { - - private static class MyInjector implements Injector { - private String classname; - - public MyInjector(String aClassname) { - classname = aClassname; + + private static class MyInjector implements Injector { + private String classname; + + public MyInjector(String aClassname) { + classname = aClassname; } + @Override public void inject(Object aComponent) { throw new RuntimeException("not implemented"); } + public String getClassname() { return classname; } } @Test - public void testCache() { + public void testCache() { InjectorFactory factory = new InjectorFactory() { - + @Override public Injector create(Class aClass) { return new MyInjector(aClass.getName()); } }; - InjectorCache cache = new InjectorCache(factory); + InjectorCache cache = new InjectorCache(factory); // Unrealistic exmaple, but sufficient for test. - + Injector injector = cache.getInjector(String.class); - assertEquals(String.class.getName(), ((MyInjector)injector).getClassname()); - - Injector injector2 = cache.getInjector(String.class); + assertEquals(String.class.getName(), ((MyInjector) injector) + .getClassname()); + + Injector injector2 = cache.getInjector(String.class); assertSame(injector, injector2); - - // verify we get another one for another class. + + // verify we get another one for another class. Injector injector3 = cache.getInjector(Long.class); - assertEquals(Long.class.getName(), ((MyInjector)injector3).getClassname()); - + assertEquals(Long.class.getName(), ((MyInjector) injector3) + .getClassname()); + } }