public void TestHandToStringWithEmptyCardsSet() { var cards = new List <ICard>(); var hand = new Poker.Hand(cards); Assert.AreEqual("[]", hand.ToString()); }
public void TestSeveralHands() { IList<ICard> cardCollection = new List<ICard>(); Random getValue = new Random(); string randomValue; string randomSuit; for (int i = 0; i < 5; i++) { randomValue = values[getValue.Next(0, values.Length - 1)]; randomSuit = suits[getValue.Next(0, suits.Length - 1)]; Card current = CardGenerator.Generate(randomValue, randomSuit); if (!cardCollection.Contains(current)) { cardCollection.Add(current); } else { i--; } } Hand cards = new Hand(cardCollection); Assert.AreEqual(string.Join(", ", cardCollection), cards.ToString()); }
public void TestHandToStringWithValidDeckButWrongFormatting2() { var cards = (from face in _cardFaces from suit in _cardSuits select new Card(face, suit)).Cast<ICard>().ToList(); var hand = new Poker.Hand(cards); Assert.AreNotEqual(string.Format("[{0}]", string.Join(" ,", cards)), hand.ToString()); }
public void TestHand() { var card1 = new Card(CardFace.King, CardSuit.Hearts); var card2 = new Card(CardFace.Five, CardSuit.Spades); var card3 = new Card(CardFace.Seven, CardSuit.Diamonds); var card4 = new Card(CardFace.Ten, CardSuit.Clubs); var card5 = new Card(CardFace.Two, CardSuit.Spades); var cards = new List<ICard>(); cards.Add(card1); cards.Add(card2); cards.Add(card3); cards.Add(card4); cards.Add(card5); // ♣ // ♦ // ♥ // ♠ Hand hand = new Hand(cards); string expected = "K♥5♠7♦10♣2♠"; string actual = hand.ToString(); Assert.AreEqual(expected, actual); }
public void TestingHandToStringMethodShouldNotReturnEmptyString() { IList<ICard> list = new List<ICard>(); for (int i = 0; i < 10; i += 1) { list.Add(new Card(new CardFace(), new CardSuit())); } var hand = new Hand(list); string test = string.Empty; Assert.AreNotEqual( test, hand.ToString(), string.Format("Expected {0} to not equal {1}", hand.ToString(), test)); }
public void PokerTestToStringWithOneCardTenSpades() { Card tenSpades = new Card(CardFace.Ten, CardSuit.Spades); Hand hand = new Hand(new List<ICard>{ tenSpades }); string result = hand.ToString(); Assert.AreEqual("10♠", result); }
public void TestEmptyHand() { Hand hand = new Hand(new List<ICard>()); string handToString = hand.ToString(); Assert.AreEqual(string.Empty, handToString, "ToString() method in class Hand is not working correctly."); }
public void FullHouseHandTest() { var kingOfClubs = new Card(CardFace.King, CardSuit.Clubs); var kingOfSpades = new Card(CardFace.King, CardSuit.Spades); var kingOfHearths = new Card(CardFace.King, CardSuit.Hearts); var jackOfDiamonds = new Card(CardFace.Jack, CardSuit.Diamonds); var jackOfSpades = new Card(CardFace.Jack, CardSuit.Spades); IList<ICard> cards = new List<ICard>() { kingOfClubs, kingOfSpades, kingOfHearths, jackOfDiamonds, jackOfSpades }; var hand = new Hand(cards); var expectedResult = kingOfClubs.ToString() + ", " + kingOfSpades.ToString() + ", " + kingOfHearths.ToString() + ", " + jackOfDiamonds.ToString() + ", " + jackOfSpades.ToString(); Assert.AreEqual(expectedResult, hand.ToString()); }
public void TestHandToString1() { ICard[] cards = new ICard[0]; IHand hand = new Hand(cards); Assert.AreEqual(string.Empty, hand.ToString(), "Hand constructor does not work correctly."); }
public void TestHandToString() { for (int i = 2; i <= 14; i++) { for (int j = 1; j <= 4; j++) { var cards = new List<ICard>(); for (int k = 0; k < 5; k++) { var currentFace = (CardFace)((i + k) % 14 + 2); var currentSuit = (CardSuit)((j + k) % 4 + 1); var currentCard = new Card(currentFace, currentSuit); cards.Add(currentCard); } var expectedHandString = ""; for (int l = 0; l < cards.Count - 1; l++) { expectedHandString += ConvertCardToString(cards[l]) + ", "; } expectedHandString += ConvertCardToString(cards[cards.Count - 1]); var hand = new Hand(cards); Assert.AreEqual(expectedHandString, hand.ToString()); } } }
public void TestHandToStringWithValidDeckButWrongFormatting3() { var cards = (from face in _cardFaces from suit in _cardSuits select new Card(face, suit)).Cast <ICard>().ToList(); var hand = new Poker.Hand(cards); Assert.AreNotEqual(string.Format("[{0}]", string.Join(" , ", cards)), hand.ToString()); }
public void TestHandWithOneCard() { Hand hand = new Hand(new List<ICard>() { new Card(CardFace.Ace, CardSuit.Clubs) }); Assert.AreEqual("Ace ♣", hand.ToString()); }
public void TestHandToString() { IList<ICard> cards = new List<ICard> { new Card(CardFace.Ace, CardSuit.Hearts), new Card(CardFace.Queen, CardSuit.Diamonds) }; Hand hand = new Hand(cards); string expected = "Ace of Hearts | Queen of Diamonds"; Assert.AreEqual(expected, hand.ToString()); }
public void TestHandToStringWithOneCardSet() { var face = CardFace.Eight; var suit = CardSuit.Diamonds; var card = new Card(face, suit); var cards = new List<ICard> { card }; var hand = new Poker.Hand(cards); Assert.AreEqual(string.Format("[{0}]", card), hand.ToString()); }
public void ToStringWithTwoEqualCards() { var hand = new Hand(new List<ICard>() { new Card(CardFace.Six, CardSuit.Hearts), new Card(CardFace.Six, CardSuit.Hearts) }); var result = hand.ToString(); Assert.AreEqual("6♥ 6♥", result); }
public void ToString_HandWithOneCard() { IList<ICard> cards = new List<ICard> { new Card(CardFace.Ace, CardSuit.Clubs) }; Hand hand = new Hand(cards); string expected = "|A♣|"; string actual = hand.ToString(); Assert.AreEqual(expected, actual); }
public void TestToStringOneCardInHand() { List<ICard> cards = new List<ICard>(); cards.Add(new Card(CardFace.King, CardSuit.Clubs)); Hand hand = new Hand(cards); string expectedOutput = "King♣"; Assert.AreEqual(expectedOutput, hand.ToString()); }
public void TestToStringNoCards() { IList<ICard> cards = new List<ICard>(); Hand hand = new Hand(cards); string expected = string.Empty; string actual = hand.ToString(); Assert.AreEqual(expected, actual); }
public void HandToStringTestOneCard() { Hand hand = new Hand(new List<ICard>() { new Card(CardFace.Nine, CardSuit.Hearts) }); string expected = "9♥"; string actual = hand.ToString(); Assert.AreEqual(expected, actual); }
public void TestToStrong() { IList<ICard> cards = GenerateCorectCards(); Hand hand = new Hand(cards); var str = hand.ToString(); var expectedString = "[ " + string.Join(", ", cards) + " ]"; Assert.AreEqual(expectedString, str); }
public void HandWithFourCardsTest() { Hand pokerHand = new Hand(new List<ICard>(){ new Card(CardFace.Ace, CardSuit.Hearts), new Card(CardFace.King, CardSuit.Diamonds), new Card(CardFace.Queen, CardSuit.Spades), new Card(CardFace.Jack, CardSuit.Clubs)}); Assert.AreEqual("A♥, K♦, Q♠, J♣", pokerHand.ToString()); }
public void PokerTestToStringWithSameCards() { Hand hand = new Hand(new List<ICard> { new Card(CardFace.Ten, CardSuit.Spades), new Card(CardFace.Ten, CardSuit.Spades) }); string result = hand.ToString(); Assert.AreEqual("10♠ 10♠", result); }
public void TestEmptyHandToString() { IList<ICard> cards = new List<ICard>(); Hand hand = new Hand(cards); string result = hand.ToString(); string expected = string.Empty; Assert.AreEqual(expected, result); }
public void TestHandToString3() { ICard[] cards = new ICard[1] { new Card(CardRank.Jack, CardSuit.Clubs) }; IHand hand = new Hand(cards); Assert.AreEqual("J♣", hand.ToString(), "Hand conversion to string does not work correctly."); }
public void ToStringWithThreeCards() { Hand hand = new Hand(new List<ICard>() { new Card(CardFace.Three, CardSuit.Diamonds), new Card(CardFace.Ace, CardSuit.Hearts), new Card(CardFace.Seven, CardSuit.Clubs) }); string result = hand.ToString(); Assert.AreEqual("3♦ A♥ 7♣", result); }
public void TestingHandToStringMethodShouldNotReturnNull() { IList<ICard> list = new List<ICard>(); for (int i = 0; i < 10; i += 1) { list.Add(new Card(new CardFace(), new CardSuit())); } var hand = new Hand(list); Assert.IsNotNull(hand.ToString()); }
public void ToStringWithSameCards() { List<ICard> cards = new List<ICard>() { new Card(CardFace.Ten, CardSuit.Spades), new Card(CardFace.Ten, CardSuit.Spades), }; Hand hand = new Hand(cards); string result = hand.ToString(); Assert.AreEqual("10♠ 10♠", result); }
public void TestHandToString() { var cards = new List<ICard>(); cards.Add(new Card(CardFace.Two, CardSuit.Clubs)); cards.Add(new Card(CardFace.Three, CardSuit.Clubs)); cards.Add(new Card(CardFace.Four, CardSuit.Clubs)); cards.Add(new Card(CardFace.Five, CardSuit.Clubs)); cards.Add(new Card(CardFace.Six, CardSuit.Clubs)); var hand = new Hand(cards); Assert.AreEqual(hand.ToString(), "(♣2, ♣3, ♣4, ♣5, ♣6)"); }
public void TestOneCardHand() { IList<ICard> cards = new List<ICard>(); cards.Add(new Card(CardFace.Eight, CardSuit.Diamonds)); Hand hand = new Hand(cards); string result = hand.ToString(); string expected = "8♦"; Assert.AreEqual(expected, result); }
public void TestHandWithFiveCards() { Hand hand = new Hand(new List<ICard>() { new Card(CardFace.Ace, CardSuit.Clubs), new Card(CardFace.Ace, CardSuit.Diamonds), new Card(CardFace.King, CardSuit.Hearts), new Card(CardFace.King, CardSuit.Spades), new Card(CardFace.Seven, CardSuit.Diamonds), }); Assert.AreEqual("Ace ♣" + Environment.NewLine + "Ace ♦" + Environment.NewLine + "King ♥" + Environment.NewLine + "King ♠" + Environment.NewLine + "Seven ♦", hand.ToString()); }
public void HandToStringTestThreeCards() { Hand hand = new Hand(new List<ICard>() { new Card(CardFace.Two, CardSuit.Hearts), new Card(CardFace.Three, CardSuit.Diamonds), new Card(CardFace.Four, CardSuit.Spades) }); string expected = "2♥ 3♦ 4♠"; string actual = hand.ToString(); Assert.AreEqual(expected, actual); }
public void TestHandToStringWithOneCardSet() { var face = CardFace.Eight; var suit = CardSuit.Diamonds; var card = new Card(face, suit); var cards = new List <ICard> { card }; var hand = new Poker.Hand(cards); Assert.AreEqual(string.Format("[{0}]", card), hand.ToString()); }
public void HandTest_ToString() { List<ICard> cardList = new List<ICard> { new Card(CardFace.Ace,CardSuit.Diamonds), new Card(CardFace.King,CardSuit.Spades), new Card(CardFace.Ace,CardSuit.Clubs), new Card(CardFace.Four,CardSuit.Diamonds) }; Hand hand = new Hand(cardList); Assert.AreEqual("A♦K♠A♣4♦", hand.ToString()); }