Esempio n. 1
0
        public void CountPlusMinusBotTest()
        {
            // realAccount less than zero

            var bot = new PlusMinusBot();

            PrepareToRealAccountLessZeroTest(bot);
            Assert.AreEqual(1000 - 7, bot.Hands[0].Bet);
            bot.MakeBet(300);
            Assert.AreEqual((int)((1000 - 7) / 2), bot.Hands[0].Bet);

            // realAccount more than zero

            bot = new PlusMinusBot();
            PrepareToRealAccountMoreZeroTest(bot);
            Assert.AreEqual(2 * (1000 - 7), bot.Hands[0].Bet);
            bot.MakeBet(100);
            Assert.AreEqual((1000 - 7) * 4, bot.Hands[0].Bet);

            // realAccount equals zero

            bot = new PlusMinusBot();
            PrepareToRealAccountZeroTest(bot);
            Assert.AreEqual(16 * (1000 - 7), bot.Hands[0].Bet);
        }
Esempio n. 2
0
        public void CreateTest()
        {
            var bot1 = new PlusMinusBot();

            Assert.AreEqual(PlayerStructure.ShoeState.Calculated, bot1.StateOfShoe);

            var bot2 = new HalvesBot();

            Assert.AreEqual(PlayerStructure.ShoeState.Calculated, bot2.StateOfShoe);
        }