コード例 #1
0
        public void initTest()
        {
            var inp = new List <GameResult>()
            {
                new GameResult(true, false, 100, 75),
                new GameResult(true, false, 125, 75),
                new GameResult(true, false, 75, 70),
                new GameResult(false, true, 70, 75)
            };

            ProbabilityCalculator.results = inp;
            ProbabilityCalculator.init();
        }
コード例 #2
0
        public void WinMarginProbabilityWithUpto10PointsTest()
        {
            var inp = new List <GameResult>()
            {
                new GameResult(true, false, 100, 90),
                new GameResult(true, false, 125, 120),
                new GameResult(true, false, 75, 25),
                new GameResult(false, true, 25, 30),
                new GameResult(false, true, 25, 35)
            };

            ProbabilityCalculator.results = inp;
            ProbabilityCalculator.init();

            var res = ProbabilityCalculator.WinMarginProbability();

            Assert.AreEqual(res.Home, 0.67);
            Assert.AreEqual(res.Away, 1.0);
        }