Ejemplo n.º 1
0
        public void CalculeGlobalCoefficientShouldReturnPositiveValue()
        {
            SlotMachine slotMachine = new SlotMachine(2, 3);

            var symbolA        = new Symbol(character: 'A', coefficient: 0.4M, probability: 0.45);
            var symbolB        = new Symbol(character: 'B', coefficient: 0.6M, probability: 0.35);
            var symbolWildcard = new Symbol(character: '*', coefficient: 0.0M, probability: 0.05);
            var table          = new Symbol[][]
            {
                new Symbol[]
                {
                    symbolA,
                    symbolA,
                    symbolA,
                },
                new Symbol[]
                {
                    symbolB,
                    symbolWildcard,
                    symbolB,
                },
            };
            decimal expectedCoefficient = CoefficientsSum(table);
            decimal actualCoefficient   = slotMachine.CalculeGlobalCoefficient(table);

            Assert.AreEqual(expectedCoefficient, actualCoefficient);
        }