Пример #1
0
        public void MustExcecuteAllRegisteredCalculations()
        {
            var calulation1 = new FakeCalculation();
            var calulation2 = new FakeCalculation();

            ITextStatCalculation[] calculations    = { calulation1, calulation2 };
            IStatsCalculator       statsCalculator = new StatsCalculator(calculations);

            IEnumerable <Stat> stats = statsCalculator.Calculate(Input);

            Assert.AreEqual(calculations.Length, stats.Count());
            Assert.IsTrue(calulation1.Executed && calulation2.Executed);
        }