use of io.vertigo.core.component.di.data.F in project vertigo by KleeGroup.
the class InjectorTest method testF.
@Test
public void testF() {
final MyContainer container = new MyContainer();
final A a = DIInjector.newInstance(A.class, container);
container.put("a", a);
container.put("param1", "test1");
container.put("param2", "test2");
container.put("param3", "test3");
final F f = DIInjector.newInstance(F.class, container);
assertEquals(f.getA(), a);
assertEquals(f.getParam1(), "test1");
assertEquals(f.getParam2(), "test2");
assertTrue(f.getParam3().isPresent());
assertEquals(f.getParam3().get(), "test3");
assertFalse(f.getParam4().isPresent());
}