super(name);
}
public void testOnDemandDependencyOnDemandFirst() throws Throwable
{
TestDelegate delegate1 = getDelegate1();
ControllerContext context1 = assertInstall(delegate1, ControllerState.DESCRIBED);
assertEquals(1, delegate1.describeInstallOrder);
assertEquals(-1, delegate1.instantiateInstallOrder);
assertEquals(-1, delegate1.configureInstallOrder);
assertEquals(-1, delegate1.createInstallOrder);
assertEquals(-1, delegate1.startInstallOrder);
assertEquals(-1, delegate1.installInstallOrder);
assertEquals(-1, delegate1.installUninstallOrder);
assertEquals(-1, delegate1.startUninstallOrder);
assertEquals(-1, delegate1.createUninstallOrder);
assertEquals(-1, delegate1.configureUninstallOrder);
assertEquals(-1, delegate1.instantiateUninstallOrder);
assertEquals(-1, delegate1.describeUninstallOrder);
TestDelegate delegate2 = getDelegate2();
assertInstall(delegate2);
assertEquals(2, delegate2.describeInstallOrder);
assertEquals(3, delegate2.instantiateInstallOrder);
assertEquals(4, delegate2.configureInstallOrder);
assertEquals(10, delegate2.createInstallOrder);