Exemplo n.º 1
0
        public void Calculate_zeroPeriods()
        {
            double[] input    = new double[] { 200, 225, 245 };
            double[] forecast = ArrayBased.Join(SimpleAverage.Calculate(input, 0));

            Assert.Equal(input, forecast);
        }
Exemplo n.º 2
0
        public void Calculate_1Period()
        {
            double[] input         = new double[] { 100, 150, 200 };
            double[] forecast      = ArrayBased.Join(SimpleAverage.Calculate(input, 1));
            double[] expectedValue = new double[] { 100, 150, 200, 150 };

            Assert.Equal(expectedValue, forecast);
        }
Exemplo n.º 3
0
 public void Calculate_negativePeriods()
 {
     double[] input = new double[] { };
     try
     {
         SimpleAverage.Calculate(input, -1);
     }
     catch (NegativePeriodsToCalculate e)
     {
         Assert.Equal(e.Message, NegativePeriodsToCalculate.eMessage);
     }
 }