Ejemplo n.º 1
0
        public void Calculate_SqlDwCalculator_MaxNodes()
        {
            var calculator1 = new SqlDwCalculator(60, TimePeriod.Hour, new PueCalculator(), 600);
            var calculator2 = new SqlDwCalculator(30, TimePeriod.Month, new PueCalculator(), 1200);

            Assert.Equal(12, SqlDwCalculator.MaxNodesInCollection);
        }
Ejemplo n.º 2
0
        public void Calculate_SqlDwCalculator_CoreHoursSaving()
        {
            var calculator1 = new SqlDwCalculator(60, TimePeriod.Hour, new PueCalculator(), 200);
            var calculator2 = new SqlDwCalculator(30, TimePeriod.Month, new PueCalculator(), 1000);

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

            Assert.Equal(8640, calcs.Item1);
            Assert.Equal(2884, Math.Round(calcs.Item2, 0));
            Assert.Equal(33.38, calcs.Item3);
        }