Ejemplo n.º 1
0
        public void Calculate_AzureBatchCalculator_MaxNodes()
        {
            var calculator1 = new AzureBatchCalculator(32, TimePeriod.Hour, new PueCalculator(), 29);
            var calculator2 = new AzureBatchCalculator(60 * 9, TimePeriod.Month, new PueCalculator(), 106);

            Assert.Equal(106, AzureBatchCalculator.MaxNodesInCollection);
        }
Ejemplo n.º 2
0
        public void Calculate_AzureBatchCalculator_CoreHoursSaving()
        {
            var calculator1 = new AzureBatchCalculator(32, TimePeriod.Hour, new PueCalculator(), 29);
            var calculator2 = new AzureBatchCalculator(540, TimePeriod.Month, new PueCalculator(), 106);

            var calcs = new AzureBatchCollection(new DateTime(2019, 04, 01)).CoreHoursDCvsCloudSavingsByPue(new[] { calculator1, calculator2 });

            Assert.Equal(76320, calcs.Item1);
            Assert.Equal(8060, Math.Round(calcs.Item2, 0));
            Assert.Equal(10.56, calcs.Item3);
        }