*/
package org.wamblee.system.adapters;
+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.Scope;
import org.wamblee.system.core.SystemAssemblyException;
-
import org.wamblee.test.AssertionUtils;
-import java.util.List;
-
/**
*
* @author $author$
required.get(0).setProvider(provided);
+ Scope scope = getScope();
scope.publishInterface(provided, "hello");
config.create(scope);
AssertionUtils.assertEquals(new String[] { "x1(hello)" },
- AdapterTestCase.EVENT_TRACKER.getEvents(Thread.currentThread())
+ AdapterTestCase.getEventTracker().getEvents(Thread.currentThread())
.toArray());
}
try {
ConstructorConfiguration config = new ConstructorConfiguration(
X2.class).greedy();
+ ignoredVariable(config);
} catch (SystemAssemblyException e) {
// e.printStackTrace();
return;
fail();
}
+
+ private static void ignoredVariable(Object aObject) {
+ // for findbugs.
+ }
public void testSpecificConstructor() {
ConstructorConfiguration config = new ConstructorConfiguration(X2.class)
assertEquals(1, required.size());
required.get(0).setProvider(provided);
+ Scope scope = getScope();
scope.publishInterface(provided, "hello");
config.create(scope);
AssertionUtils.assertEquals(new String[] { "x2(hello)" },
- AdapterTestCase.EVENT_TRACKER.getEvents(Thread.currentThread())
+ AdapterTestCase.getEventTracker().getEvents(Thread.currentThread())
.toArray());
}
.greedy();
config.getParameters().setValue(0, "bla");
+ Scope scope = getScope();
config.create(scope);
AssertionUtils.assertEquals(new String[] { "x1(bla)" },
- AdapterTestCase.EVENT_TRACKER.getEvents(Thread.currentThread())
+ AdapterTestCase.getEventTracker().getEvents(Thread.currentThread())
.toArray());
}
assertEquals(1, required.size());
required.get(0).setProvider(provided);
+ Scope scope = getScope();
scope.publishInterface(provided, "hello");
config.create(scope);
AssertionUtils.assertEquals(new String[] { "x1(hello)" },
- AdapterTestCase.EVENT_TRACKER.getEvents(Thread.currentThread())
+ AdapterTestCase.getEventTracker().getEvents(Thread.currentThread())
.toArray());
}
config.getParameters().setOptional(0);
assertTrue(config.getRequiredInterfaces().get(0).isOptional());
+ Scope scope = getScope();
config.create(scope);
AssertionUtils.assertEquals(new String[] { "x1(null)" },
- AdapterTestCase.EVENT_TRACKER.getEvents(Thread.currentThread())
+ AdapterTestCase.getEventTracker().getEvents(Thread.currentThread())
.toArray());
}
public void testIgnoredNonPublic() {
ConstructorConfiguration config = new ConstructorConfiguration(X3.class)
.greedy();
- List<RequiredInterface> required = config.getRequiredInterfaces();
assertEquals(0, config.getParameters().getTypes().length);
}
required.get(0).setProvider(provided);
+ Scope scope = getScope();
scope.publishInterface(provided, "hello");
config.create(scope);
AssertionUtils.assertEquals(new String[] { "x3(hello)" },
- AdapterTestCase.EVENT_TRACKER.getEvents(Thread.currentThread())
+ AdapterTestCase.getEventTracker().getEvents(Thread.currentThread())
.toArray());
}
}