}
public void testEnvironmentApplication() {
- Component environment = new Environment(_tracker);
- Component application = new Application(_tracker);
+ Environment environment = new Environment(_tracker);
+ Application application = new Application(_tracker);
Container container = new Container("root", new Component[] {
environment, application }, new ProvidedInterface[0],
new RequiredInterface[0]);
assertEquals(2, envServices.length);
ProvidedInterface[] appServices = application.getRunningInterfaces();
assertEquals(0, appServices.length);
+
+ assertEquals(environment.getString(), application.getString());
+ assertEquals(environment.getInteger(), application.getInteger());
}
Container system = new Container("all", new Component[] {
environment, application },
new ProvidedInterface[] { new DefaultProvidedInterface(
- "string", String.class) },
+ "float", Float.class) },
new DefaultRequiredInterface[0]);
} catch (SystemAssemblyException e) {
return;
Container system = new Container("all", new Component[] { environment,
application }, new ProvidedInterface[0],
new RequiredInterface[] { new DefaultRequiredInterface(
- "string", String.class) });
+ "float", Float.class) });
system.getRequiredInterfaces()[0]
- .setProvider(new DefaultProvidedInterface("hallo", String.class));
+ .setProvider(new DefaultProvidedInterface("hallo", Float.class));
system.start();
RequiredInterface[] required = system.getRequiredInterfaces();
assertEquals(1, required.length);