X-Git-Url: http://wamblee.org/gitweb/?a=blobdiff_plain;f=system%2Fgeneral%2Fsrc%2Ftest%2Fjava%2Forg%2Fwamblee%2Fsystem%2Fadapters%2FClassConfigurationTest.java;h=5baaad55a877daaf21c4957a4032e8a4bda3a09c;hb=ddd261f331280640c5b53c7128230b629ebcd268;hp=da5ff6f83834adc6c76ea2f502a0614bd4eda6f8;hpb=0d8d8f24656e585ee75558cfd6a4c661f8f14985;p=utils diff --git a/system/general/src/test/java/org/wamblee/system/adapters/ClassConfigurationTest.java b/system/general/src/test/java/org/wamblee/system/adapters/ClassConfigurationTest.java index da5ff6f8..5baaad55 100644 --- a/system/general/src/test/java/org/wamblee/system/adapters/ClassConfigurationTest.java +++ b/system/general/src/test/java/org/wamblee/system/adapters/ClassConfigurationTest.java @@ -1,12 +1,12 @@ /* * Copyright 2008 the original author or authors. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. @@ -15,26 +15,36 @@ */ package org.wamblee.system.adapters; -import java.util.Collections; -import java.util.List; - import org.wamblee.system.core.DefaultProvidedInterface; import org.wamblee.system.core.ProvidedInterface; import org.wamblee.system.core.RequiredInterface; import org.wamblee.system.core.RequiredInterfaceComparator; + import org.wamblee.test.AssertionUtils; -public class ClassConfigurationTest extends AdapterTestCase { +import java.util.Collections; +import java.util.List; + +/** + * DOCUMENT ME! + * + * @author $author$ + * @version $Revision$ + */ +public class ClassConfigurationTest extends AdapterTestCase { + /** + * DOCUMENT ME! + */ public void testConstructorConfig() { - ClassConfiguration classConfig = new ClassConfiguration(X1.class); + ClassConfiguration classConfig = new ClassConfiguration(X1.class); + + ConstructorConfiguration config = classConfig.getConstructorConfig() + .greedy(); - ConstructorConfiguration config = classConfig.getConstructorConfig() - .greedy(); - - ProvidedInterface provided = new DefaultProvidedInterface("arg", + ProvidedInterface provided = new DefaultProvidedInterface("arg", String.class); - List required = classConfig.getRequiredInterfaces(); + List required = classConfig.getRequiredInterfaces(); assertEquals(1, required.size()); assertFalse(required.get(0).isOptional()); @@ -45,20 +55,26 @@ public class ClassConfigurationTest extends AdapterTestCase { classConfig.create(scope); AssertionUtils.assertEquals(new String[] { "x1(hello)" }, - AdapterTestCase.EVENT_TRACKER.getEvents(Thread.currentThread()) - .toArray()); + AdapterTestCase.EVENT_TRACKER.getEvents(Thread.currentThread()) + .toArray()); } + /** + * DOCUMENT ME! + */ public void testConstructorConfigWithSetters() { ClassConfiguration classConfig = new ClassConfiguration(X7.class); classConfig.getConstructorConfig().select(Boolean.class); - classConfig.getObjectConfig().getSetterConfig().initAllSetters().values("setPort").setValue(0, 10); - - ProvidedInterface providedBoolean = new DefaultProvidedInterface("boolean", + classConfig.getObjectConfig().getSetterConfig().initAllSetters() + .values("setPort").setValue(0, 10); + + ProvidedInterface providedBoolean = new DefaultProvidedInterface("boolean", Boolean.class); - ProvidedInterface providedHost = new DefaultProvidedInterface("host", String.class); - List required = classConfig.getRequiredInterfaces(); + ProvidedInterface providedHost = new DefaultProvidedInterface("host", + String.class); + List required = classConfig + .getRequiredInterfaces(); Collections.sort(required, new RequiredInterfaceComparator()); assertEquals(2, required.size()); @@ -69,19 +85,19 @@ public class ClassConfigurationTest extends AdapterTestCase { scope.publishInterface(providedBoolean, true); scope.publishInterface(providedHost, "host.name.org"); - + Object obj = classConfig.create(scope); assertTrue(obj instanceof X7); - X7 x7 = (X7)obj; + + X7 x7 = (X7) obj; assertNotNull(x7.getBoolean()); assertTrue(x7.getBoolean()); assertNull(x7.getHost()); assertNull(x7.getPort()); classConfig.inject(scope, obj); - + assertEquals("host.name.org", x7.getHost()); assertEquals(10, x7.getPort().intValue()); } - }