Exemplo n.º 1
0
        public void GetTargetProbabilityTest(int lines)
        {
            var result      = _pool.GetTargetProbability(lines);
            var lowerLimit  = lines * _targetEv / (double)_prize;
            var higherLimit = _pool.Legs.Aggregate(1d, (prd, l) => prd * l.Selections.Sum(s => s.Probability));

            Assert.That(result >= lowerLimit);
            Assert.That(result < higherLimit);
        }