public void CalcWinningCardTest1() { var trumpSuite = CardSuite.SPADES; var cardsPlayed = new[] { new Card(CardValue.FIVE, CardSuite.SPADES), new Card(CardValue.WIZARD, CardSuite.SPECIAL), new Card(CardValue.SIX, CardSuite.DIAMONDS), new Card(CardValue.NINE, CardSuite.CLUBS) }.ToList(); var leadingSuite = cardsPlayed[0].Suite; Card expectedWinner = cardsPlayed[1]; Card winner = CardUtils.CalcWinningCard(cardsPlayed, trumpSuite, leadingSuite); Assert.AreEqual(winner, expectedWinner); }
public void CalcWinningCardTest5() { PrivateObject engineTester = new PrivateObject(new Engine()); var trumpSuite = CardSuite.HEARTS; var cardsPlayed = new[] { new Card(CardValue.FIVE, CardSuite.CLUBS), new Card(CardValue.WIZARD, CardSuite.SPECIAL), new Card(CardValue.NINE, CardSuite.HEARTS), new Card(CardValue.WIZARD, CardSuite.SPECIAL) }.ToList(); var leadingSuite = cardsPlayed[0].Suite; Card expectedWinner = cardsPlayed[1]; Card winner = CardUtils.CalcWinningCard(cardsPlayed, trumpSuite, leadingSuite); Assert.AreEqual(winner, expectedWinner); }
public void CalcWinningCardTest4() { PrivateObject engineTester = new PrivateObject(new Engine()); var trumpSuite = CardSuite.SPADES; var cardsPlayed = new[] { new Card(CardValue.THREE, CardSuite.SPADES), new Card(CardValue.SEVEN, CardSuite.SPADES), new Card(CardValue.ACE, CardSuite.DIAMONDS), new Card(CardValue.TEN, CardSuite.HEARTS) }.ToList(); var leadingSuite = cardsPlayed[0].Suite; Card expectedWinner = cardsPlayed[1]; Card winner = CardUtils.CalcWinningCard(cardsPlayed, trumpSuite, leadingSuite); Assert.AreEqual(winner, expectedWinner); }
public void CalcWinningCardTest3() { PrivateObject engineTester = new PrivateObject(new WizardEngine(null)); var trumpSuite = CardSuite.CLUBS; var cardsPlayed = new[] { new Card(CardValue.FIVE, CardSuite.HEARTS), new Card(CardValue.SEVEN, CardSuite.CLUBS), new Card(CardValue.KING, CardSuite.CLUBS), new Card(CardValue.QUEEN, CardSuite.CLUBS) }.ToList(); var leadingSuite = cardsPlayed[0].Suite; Card expectedWinner = cardsPlayed[2]; Card winner = CardUtils.CalcWinningCard(cardsPlayed, trumpSuite, leadingSuite); Assert.AreEqual(winner, expectedWinner); }