ConsolidationAlgorithmBase extends ClusterManagementDummyAlgorithm { protected boolean internalCanPowerOffAnotherHostInCloud(CloudResources cloudResources) { return true; }  @Override int getClusterIntervalBetweenConsolidation(); @Override Map<Long, HostResources> mapVMsToHost(List<HostResources> rankedHosts); boolean canMigrateVmToHost(VmResources vm, HostResources host); void updateHostUsedResources(VmResources vm, HostResources host); @Override final boolean canPowerOffHost(HostResources hostToPowerOff, CloudResources cloudResources); @Override final boolean canPowerOffAnotherHostInCloud(CloudResources cloudResources); @Override boolean canHeuristicShutdownHosts();  }
@Test public void internalCanPowerOffAnotherHostInCloudTest() { CloudResources cloud = new CloudResources(null, 0, 0, 0, 0, 0); Assert.assertTrue(spyAlgorithm.internalCanPowerOffAnotherHostInCloud(cloud)); }