public void GivenFullHouseLevelHandCards_ReturnsTrue() { // Arrange var handCards = CreateHandCardsByCardsString("2S 2H 3S 3H 3D"); // Act var estimateResult = CurrentLevel.IsThisLevel(handCards); // Assert Assert.True(estimateResult); }
public void GivenNotFullHouseLevelHandCards_ReturnFalse(string cardsString) { // Arrange var handCards = CreateHandCardsByCardsString(cardsString); // Act var estimateResult = CurrentLevel.IsThisLevel(handCards); // Assert Assert.False(estimateResult); }
public void GivenFlushLevelHandCards_ReturnsTrue() { // Arrange var handCards = CreateHandCardsByCardsString("2S 8S AS QS 3S"); // Act var estimateResult = CurrentLevel.IsThisLevel(handCards); // Assert Assert.True(estimateResult); }
public void GivenFourOfAKindLevelHandCards_ReturnTrue() { // Arrange var handCards = CreateHandCardsByCardsString("2D 2S 2H 2C 3D"); // Act var estimateResult = CurrentLevel.IsThisLevel(handCards); // Assert Assert.True(estimateResult); }
public void GivenStraightLevelHandCards_ReturnsTrue() { // Arrange var handCards = CreateHandCardsByCardsString("2H 3S 4S 5S 6S"); // Act var estimateResult = CurrentLevel.IsThisLevel(handCards); // Assert Assert.True(estimateResult); }
public void GivenThreeOfAKindLevelHandCards_ReturnsTrue() { // Arrange var handCards = CreateHandCardsByCardsString("2S 3S 4D 4H 4C"); // Act var estimateResult = CurrentLevel.IsThisLevel(handCards); // Assert Assert.True(estimateResult); }
public void GivenOnePairLevelHandCards_ReturnsTrue() { // Arrange var handCards = CreateHandCardsByCardsString("2S 2D 3D 4H 5C"); // Act var estimateResult = CurrentLevel.IsThisLevel(handCards); // Assert Assert.True(estimateResult); }