Example #1
0
        public void EvenOddBetTest_Winning(int returnResult, uint amount, uint fieldNumber, uint fieldColor)
        {
            var field = new Field(fieldNumber, fieldColor);
            var uut   = new EvenOddBet("StubBet", amount, true);

            Assert.That(returnResult, Is.EqualTo(uut.WonAmount(field)));
        }
 public void SetUp()
 {
     _uutEven    = new EvenOddBet("Pete Mitchell", 100, Parity.Even);
     _uutOdd     = new EvenOddBet("Pete Mitchell", 100, Parity.Odd);
     _uutNeither = new EvenOddBet("Pete Mitchell", 100, Parity.Neither);
     _stubField  = Substitute.For <IField>();
 }
Example #3
0
 public void Init()
 {
     _EvenOdd   = "odd";
     amount     = 10;
     wonAmount  = 20;
     _eobObject = new EvenOddBet(_EvenOdd, amount, _even);
     fieldstub  = new Fieldstub();
 }
 public void setup()
 {
     _sEvenOdd = "odd";
     _uiAmount = 100;
     _uiWonAmount = 200;
     _eobTestObj = new EvenOddBet(_sEvenOdd,_uiAmount,_even);
     fsFieldStub = new FieldStub();
 }
Example #5
0
 public void SetUp()
 {
     _winField = new Field(10, FieldColor.Red);          // 10, even, red
     _loseField = new Field(11, FieldColor.Black);       // 11, odd, black
     _fieldBet = new FieldBet("John Doe", BetAmount, 10);
     _colorBet = new ColorBet("John Doe", BetAmount, FieldColor.Red);
     _evenOddBet = new EvenOddBet("John Doe", BetAmount, Parity.Even);
 }
        public void ToString_Amount10ColorRed_10AndRedInString()
        {
            //Arrange
            EvenOddBet uut = new EvenOddBet("Otto Leisner", 10, true); //amount = 10, bet on even

            //Act
            var returnValue = uut.ToString();

            //Assert
            Assert.AreEqual("10$ even/odd bet on even", returnValue);
        }
        public void WonAmount_BetOnEvenIsIncorrect_ResultEqualsZero()
        {
            //Arrange
            EvenOddBet uut       = new EvenOddBet("Otto Leisner", 10, true); //amount = 10, even = true
            Field      testField = new Field(3, 1);                          // Number = 2, Color = 1

            //Act
            var returnValue = uut.WonAmount(testField);

            //Assert
            Assert.AreEqual(0, returnValue);
        }
        public void WonAmount_BetOnOddIsCorrectAndAmountEquals10_ResultEquals20()
        {
            //Arrange
            EvenOddBet uut       = new EvenOddBet("Otto Leisner", 10, false); //amount = 10, even = false
            Field      testField = new Field(3, 0);                           // Number = 3, Color = 0

            //Act
            var returnValue = uut.WonAmount(testField);

            //Assert
            Assert.AreEqual(20, returnValue);
        }
Example #9
0
        public void CanOddWin()
        {
            Field field = new Field(1, 0);
            var   game  = new RouletteGame.Legacy.RouletteGame(new FakeRoulette(field));

            game.OpenBets();
            Bet bet = new EvenOddBet("Fake Player", 100, false);

            game.PlaceBet(bet);
            game.CloseBets();
            game.SpinRoulette();
            game.PayUp();
            Assert.That(game.FakePayUp(bet).Equals(bet.WonAmount(field)));
        }
        public void Setup()
        {
            _fakeOutput     = Substitute.For <IOutput>();
            _fakeRandomizer = Substitute.For <IRandomizer>();

            _fieldFactory = new StandardFieldFactory();
            _roulette     = new Roulette.Roulette(_fieldFactory, _fakeRandomizer);

            _rouletteGame = new Game.Game(_roulette, _fakeOutput);

            _fieldBet   = new FieldBet("Bente", 100, 2);
            _colorBet   = new ColorBet("Bjarne", 100, FieldColor.Black);
            _evenOddBet = new EvenOddBet("Berit", 100, Parity.Even);
        }
Example #11
0
 public void SetUp()
 {
     _uutEven = new EvenOddBet("Christina", 100, true);
     _uutOdd  = new EvenOddBet("Emma", 200, false);
 }
 public void WonAmount_WinningOnOddNumber_GetMoney()
 {
     _eobTestObj = new EvenOddBet(_sEvenOdd, _uiAmount, false);
     fsFieldStub.Even = false;
     Assert.Greater(_eobTestObj.WonAmount(fsFieldStub), 0);
 }
 public void WonAmount_OddChosenAndLost_CorrectAmount(string name, uint amount, bool even, uint expectedReturn)
 {
     _uut = new EvenOddBet(name, amount, even);
     Assert.That(_uut.WonAmount(new Field(2, 1)), Is.EqualTo(expectedReturn));
 }
 public void ToString_ReturnEvenOrOdd_ReturnIsCorrect(string name, uint amount, bool even, string expectedReturn)
 {
     _uut = new EvenOddBet(name, amount, even);
     Assert.That(_uut.ToString(), Is.EqualTo(amount + "$ even/odd bet on " + expectedReturn));
 }
Example #15
0
        public void BetTest_Name_Equals_Troes()
        {
            var uut = new EvenOddBet("Troels", 50u, true);

            Assert.That(uut.PlayerName, Is.EqualTo("Troels"));
        }
Example #16
0
 public void wonAmount_WinningOnEvenNumber_GetMoney()
 {
     _eobObject     = new EvenOddBet(_EvenOdd, amount, true);
     fieldstub.Even = true;
     //  Assert.Greater(_eobObject.WonAmount(fieldstub), 0);
 }
 public void teardown()
 {
     _eobTestObj = null;
     fsFieldStub = null;
 }