public void ShufflePinochle() { PinochleDeck deck = new PinochleDeck(); deck.Shuffle(); Assert.AreEqual(deck.Cards.Count, 48); }
public void TestRound() { //TODO: use Mocks for players and Game Player One = new Player("North"); Player Two = new Player("East"); Player Three = new Player("South"); Player Four = new Player("West"); PinochleGame Game = new PinochleGame(One, Two, Three, Four); PinochleRound round = new PinochleRound(Game.GetNextDealer()); PinochleDeck deck = new PinochleDeck(); deck.Shuffle(); List <Hand> hands = deck.Deal(); round.HandPlayerOne = hands[0]; round.HandPlayerTwo = hands[1]; round.HandPlayerThree = hands[2]; round.HandPlayerFour = hands[3]; //bid //select suit //pass //pass back //meld //play //score Assert.Fail(); }
public void BasicCreationTest() { // Arrange var options = new PinochleOptions(); // Act var deck = new PinochleDeck(options); // Assert Assert.AreEqual(48, deck.DrawPile.Count); }
public void HasJokersDoesntWork() { // Arrange var options = new PinochleOptions { HasJokers = true, }; //Act var deck = new PinochleDeck(options); }
public void LowAceDoesntWork() { // Arrange var options = new PinochleOptions { AceMode = AceMode.Low }; //Act var deck = new PinochleDeck(options); }
public void Deal() { //TODO: Create Deck with known values //Is this Integration Test? PinochleDeck deck = new PinochleDeck(); var hands = deck.Deal(4, 12); Assert.AreEqual(hands[0].Cards.Count, 12); Assert.AreEqual(hands[1].Cards.Count, 12); Assert.AreEqual(hands[2].Cards.Count, 12); Assert.AreEqual(hands[3].Cards.Count, 12); }
public void PinnocleDeckTest_CreateNewDeckShouldSucceed() { PinochleDeck actualCards = new PinochleDeck(); List <Card> expectedCard = TestHelper.CreatedSortedPinnocleDeck(); actualCards.CreateNewDeck(); Assert.AreEqual(expectedCard.Count, actualCards.Deck.Count); for (int i = 0; i < expectedCard.Count; i++) { Assert.AreEqual(expectedCard[i].Suit, actualCards.Deck[i].Suit); Assert.AreEqual(expectedCard[i].Value, actualCards.Deck[i].Value); Assert.AreEqual(expectedCard[i].SortedOrder, actualCards.Deck[i].SortedOrder); } }