コード例 #1
0
        public void GivenFullHouseLevelHandCards_ReturnsTrue()
        {
            // Arrange
            var handCards = CreateHandCardsByCardsString("2S 2H 3S 3H 3D");

            // Act
            var estimateResult = CurrentLevel.IsThisLevel(handCards);

            // Assert
            Assert.True(estimateResult);
        }
コード例 #2
0
        public void GivenNotFullHouseLevelHandCards_ReturnFalse(string cardsString)
        {
            // Arrange
            var handCards = CreateHandCardsByCardsString(cardsString);

            // Act
            var estimateResult = CurrentLevel.IsThisLevel(handCards);

            // Assert
            Assert.False(estimateResult);
        }
コード例 #3
0
        public void GivenFlushLevelHandCards_ReturnsTrue()
        {
            // Arrange
            var handCards = CreateHandCardsByCardsString("2S 8S AS QS 3S");

            // Act
            var estimateResult = CurrentLevel.IsThisLevel(handCards);

            // Assert
            Assert.True(estimateResult);
        }
コード例 #4
0
        public void GivenFourOfAKindLevelHandCards_ReturnTrue()
        {
            // Arrange
            var handCards = CreateHandCardsByCardsString("2D 2S 2H 2C 3D");

            // Act
            var estimateResult = CurrentLevel.IsThisLevel(handCards);

            // Assert
            Assert.True(estimateResult);
        }
コード例 #5
0
        public void GivenStraightLevelHandCards_ReturnsTrue()
        {
            // Arrange
            var handCards = CreateHandCardsByCardsString("2H 3S 4S 5S 6S");

            // Act
            var estimateResult = CurrentLevel.IsThisLevel(handCards);

            // Assert
            Assert.True(estimateResult);
        }
コード例 #6
0
        public void GivenThreeOfAKindLevelHandCards_ReturnsTrue()
        {
            // Arrange
            var handCards = CreateHandCardsByCardsString("2S 3S 4D 4H 4C");

            // Act
            var estimateResult = CurrentLevel.IsThisLevel(handCards);

            // Assert
            Assert.True(estimateResult);
        }
コード例 #7
0
        public void GivenOnePairLevelHandCards_ReturnsTrue()
        {
            // Arrange
            var handCards = CreateHandCardsByCardsString("2S 2D 3D 4H 5C");

            // Act
            var estimateResult = CurrentLevel.IsThisLevel(handCards);

            // Assert
            Assert.True(estimateResult);
        }