import java.util.List;
-
/**
- * DOCUMENT ME!
- *
+ *
* @author $author$
* @version $Revision$
- */
+ */
public class ConstructorConfigurationTest extends AdapterTestCase {
- /**
- * DOCUMENT ME!
- */
public void testGreedyUnique() {
- ConstructorConfiguration config = new ConstructorConfiguration(X1.class)
+ ConstructorConfiguration config = new ConstructorConfiguration(X1.class)
.greedy();
- ProvidedInterface provided = new DefaultProvidedInterface("arg",
- String.class);
- List<RequiredInterface> required = config.getRequiredInterfaces();
+ ProvidedInterface provided = new DefaultProvidedInterface("arg",
+ String.class);
+ List<RequiredInterface> required = config.getRequiredInterfaces();
assertEquals(1, required.size());
assertFalse(required.get(0).isOptional());
AssertionUtils.assertEquals(new String[] { "x1(hello)" },
AdapterTestCase.EVENT_TRACKER.getEvents(Thread.currentThread())
- .toArray());
+ .toArray());
}
- /**
- * DOCUMENT ME!
- */
public void testGreedyNonUnique() {
try {
- ConstructorConfiguration config = new ConstructorConfiguration(X2.class)
- .greedy();
+ ConstructorConfiguration config = new ConstructorConfiguration(
+ X2.class).greedy();
} catch (SystemAssemblyException e) {
// e.printStackTrace();
return;
fail();
}
- /**
- * DOCUMENT ME!
- */
public void testSpecificConstructor() {
- ConstructorConfiguration config = new ConstructorConfiguration(X2.class)
+ ConstructorConfiguration config = new ConstructorConfiguration(X2.class)
.select(String.class);
- ProvidedInterface provided = new DefaultProvidedInterface("arg",
- String.class);
- List<RequiredInterface> required = config.getRequiredInterfaces();
+ ProvidedInterface provided = new DefaultProvidedInterface("arg",
+ String.class);
+ List<RequiredInterface> required = config.getRequiredInterfaces();
assertEquals(1, required.size());
required.get(0).setProvider(provided);
AssertionUtils.assertEquals(new String[] { "x2(hello)" },
AdapterTestCase.EVENT_TRACKER.getEvents(Thread.currentThread())
- .toArray());
+ .toArray());
}
- /**
- * DOCUMENT ME!
- */
public void testSetValue() {
ConstructorConfiguration config = new ConstructorConfiguration(X1.class)
.greedy();
AssertionUtils.assertEquals(new String[] { "x1(bla)" },
AdapterTestCase.EVENT_TRACKER.getEvents(Thread.currentThread())
- .toArray());
+ .toArray());
}
- /**
- * DOCUMENT ME!
- */
public void testOptionalValueProvided() {
ConstructorConfiguration config = new ConstructorConfiguration(X1.class)
.greedy();
config.getParameters().setOptional(0);
- ProvidedInterface provided = new DefaultProvidedInterface("arg",
- String.class);
+ ProvidedInterface provided = new DefaultProvidedInterface("arg",
+ String.class);
List<RequiredInterface> required = config.getRequiredInterfaces();
assertEquals(1, required.size());
AssertionUtils.assertEquals(new String[] { "x1(hello)" },
AdapterTestCase.EVENT_TRACKER.getEvents(Thread.currentThread())
- .toArray());
+ .toArray());
}
- /**
- * DOCUMENT ME!
- */
public void testOptionalValueMissing() {
ConstructorConfiguration config = new ConstructorConfiguration(X1.class)
.greedy();
AssertionUtils.assertEquals(new String[] { "x1(null)" },
AdapterTestCase.EVENT_TRACKER.getEvents(Thread.currentThread())
- .toArray());
+ .toArray());
}
- /**
- * DOCUMENT ME!
- */
public void testIgnoredNonPublic() {
- ConstructorConfiguration config = new ConstructorConfiguration(X3.class)
+ ConstructorConfiguration config = new ConstructorConfiguration(X3.class)
.greedy();
- List<RequiredInterface> required = config.getRequiredInterfaces();
+ List<RequiredInterface> required = config.getRequiredInterfaces();
assertEquals(0, config.getParameters().getTypes().length);
}
- /**
- * DOCUMENT ME!
- */
public void testNonPublicConstructor() {
- ConstructorConfiguration config = new ConstructorConfiguration(X3.class).setNonPublic(true)
- .greedy();
- ProvidedInterface provided = new DefaultProvidedInterface("arg",
- String.class);
- List<RequiredInterface> required = config.getRequiredInterfaces();
+ ConstructorConfiguration config = new ConstructorConfiguration(X3.class)
+ .setNonPublic(true).greedy();
+ ProvidedInterface provided = new DefaultProvidedInterface("arg",
+ String.class);
+ List<RequiredInterface> required = config.getRequiredInterfaces();
assertEquals(1, required.size());
assertFalse(required.get(0).isOptional());
AssertionUtils.assertEquals(new String[] { "x3(hello)" },
AdapterTestCase.EVENT_TRACKER.getEvents(Thread.currentThread())
- .toArray());
+ .toArray());
}
}