Component3.class.getName(),
block4.getTemplate().getImplementationKey() );
assertEquals( "Block4 getName", "c3", block4.getTemplate().getName() );
assertEquals( "Block4 getDependencies count",
3, dependencies4.length );
final DependencyDirective dependency1 = dependencies4[0];
final DependencyDirective dependency2 = dependencies4[1];
final DependencyDirective dependency3 = dependencies4[2];
assertEquals( "Block4 dep1 name",
"c2a",
dependency1.getProviderName() );
assertEquals( "Block4 dep1 role",
Service1.class.getName(), dependency1.getKey() );
assertEquals( "Block4 dep1 name",
"c2b",
dependency2.getProviderName() );
assertEquals( "Block4 dep1 role",
Service1.class.getName(), dependency2.getKey() );
assertEquals( "Block4 dep1 name",
"c2c",
dependency3.getProviderName() );
assertEquals( "Block4 dep1 role",
Service1.class.getName(), dependency3.getKey() );
assertTrue( "Block4 getBlockInfo non null",
null != block4.getInfo() );
assertEquals( "Block4 isDisableProxy",
false,
isProxyDisabled( block4 ) );