ConsolidationAlgorithmBase extends ClusterManagementDummyAlgorithm { protected long getHostTotalMemoryInMegaBytes(HostResources host) { return host.getTotalMemoryInBytes() / BYTES_TO_MEGA_BYTES; }  @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 getHostTotalMemoryInMegaBytesTest() { HostResources host = createHost(0, 0l, 0l, 1000l, 500l); Assert.assertEquals(1000l, spyAlgorithm.getHostTotalMemoryInMegaBytes(host)); }