public void TestFourofaKind() { PlayerCards = "7H 7D 7C 7S KD 2D 3H 5C 9S 2H"; var actual = PokerHands.CalculateWinner(PlayerCards); var expected = PokerConstants.LeftHandWins; Assert.AreEqual(expected, actual); }
public void TestThreeofaKind() { PlayerCards = "2H 3D 5S AH 9C 9S KH 7D 7C 7S"; var actual = PokerHands.CalculateWinner(PlayerCards); var expected = PokerConstants.RightHandWins; Assert.AreEqual(expected, actual); }
public void TestFlush() { PlayerCards = "2H 3D 4C 6H 5S 2S 8S AS QS 3S"; var actual = PokerHands.CalculateWinner(PlayerCards); var expected = PokerConstants.RightHandWins; Assert.AreEqual(expected, actual); }
public void TestPair() { PlayerCards = "4H 8S 9C KD KH 2C 3H 4D 8C TD"; var actual = PokerHands.CalculateWinner(PlayerCards); var expected = PokerConstants.LeftHandWins; Assert.AreEqual(expected, actual); }
public void TestStraight() { PlayerCards = "2H 3D 5S AH 9C 2C 3S 4D 6H 5C"; var actual = PokerHands.CalculateWinner(PlayerCards); var expected = PokerConstants.RightHandWins; Assert.AreEqual(expected, actual); }
public void TestStraightFlush() { PlayerCards = "7H 7D 7C 7S KD 2S 3S 4S 6S 5S"; var actual = PokerHands.CalculateWinner(PlayerCards); var expected = PokerConstants.RightHandWins; Assert.AreEqual(expected, actual); }
public void TestRoyalFlush() { PlayerCards = "2S 3S 4S 6S 5S KS JS AS QS TS"; var actual = PokerHands.CalculateWinner(PlayerCards); var expected = PokerConstants.RightHandWins; Assert.AreEqual(expected, actual); }
public void FullHouse() { PlayerCards = "2S 4S 4C 2D 4H 2H 3D 5S AH 9C"; var actual = PokerHands.CalculateWinner(PlayerCards); var expected = PokerConstants.LeftHandWins; Assert.AreEqual(expected, actual); }
public void TestHighCard() { PlayerCards = "2C 3H 4S 8C 9D 2H 3D 5S 9C AH"; var actual = PokerHands.CalculateWinner(PlayerCards); var expected = PokerConstants.RightHandWins; Assert.AreEqual(expected, actual); }
public void TestDraw() { PlayerCards = "2H 3D 5S 9C KD 2D 3H 5C 9S KH"; var actual = PokerHands.CalculateWinner(PlayerCards); var expected = PokerConstants.Draw; Assert.AreEqual(expected, actual); }
public void TestTwoPair() { PlayerCards = "2H 4S 4C 2D KH 2C 3H 4S 8C KD"; var actual = PokerHands.CalculateWinner(PlayerCards); var expected = PokerConstants.LeftHandWins; Assert.AreEqual(expected, actual); }