Esempio n. 1
0
        public void FlipReturnsHeads()
        {
            // Given | Arrange
            var mockRandomGenertor = new MockRandomGenerator(0);
            var coin = new Coin(mockRandomGenertor);
            // When  | Act
            var actual = coin.Flip();

            // Then  | Assert
            Assert.AreEqual(Sides.Heads, actual);
        }
Esempio n. 2
0
        public void CallRamdomGeneratorWithCorrectInputs()
        {
            // Given | Arrange
            var mockRandomGenertor = new MockRandomGenerator(0);
            var coin = new Coin(mockRandomGenertor);

            // When  | Act
            coin.Flip();
            // Then  | Assert
            Assert.AreEqual(0, mockRandomGenertor.Min);
            Assert.AreEqual(2, mockRandomGenertor.Max);
        }
Esempio n. 3
0
        public void FlipReturnsTails()
        {
            // failing, pass, refactor
            // red, green, refactor

            // Given | Arrange
            var mockRandomGenertor = new MockRandomGenerator(1);
            var coin = new Coin(mockRandomGenertor);
            // When  | Act
            var actual = coin.Flip();

            // Then  | Assert
            Assert.AreEqual(Sides.Tails, actual);
        }
 public RandomLetterTests()
 {
     _rand = new MockRandomGenerator();
 }