public void GivenThatTheCardIs(string value, string suit) { var card_suit = EnumParser.parse_enum <Suit>(suit); var card_value = EnumParser.parse_enum <CardValue>(value); var card = cards_taken[0]; Assert.That(card.card_value, Is.EqualTo(card_value)); Assert.That(card.suit, Is.EqualTo(card_suit)); }
public DeckRow create_deck_row_from(TableRow row, int card_position) { DeckRow deckRow = new DeckRow(); var suit = EnumParser.parse_enum <Suit>(row["Suit"]); var value = EnumParser.parse_enum <CardValue>(row["Value"]); deckRow.suit = (int)suit; deckRow.card_value = (int)value; deckRow.position_in_pack = card_position; return(deckRow); }
public CardInHandRow create_card_in_hand_row_from(TableRow row) { CardInHandRow card = new CardInHandRow(); var suit = EnumParser.parse_enum <Suit>(row["Suit"]); var value = EnumParser.parse_enum <CardValue>(row["Value"]); card.suit = (int)suit; card.card_value = (int)value; card.name = string.Format("{0} of {1}", value.ToString(), suit.ToString()); return(card); }
public void ThenTheLastCardsTakenShouldBeEqualTo(int number_of_cards, Table table) { var last_n_cards = cards_taken.Skip(cards_taken.Count() - number_of_cards).ToList(); var card_index = 0; foreach (var row in table.Rows) { var card_suit = EnumParser.parse_enum <Suit>(row["Suit"]); var card_value = EnumParser.parse_enum <CardValue>(row["Value"]); Assert.That(last_n_cards[card_index].card_value, Is.EqualTo(card_value)); Assert.That(last_n_cards[card_index].suit, Is.EqualTo(card_suit)); card_index++; } }
public void ThenTheLastCardsTakenShouldNotBeEqualTo(int number_of_cards, Table table) { var last_n_cards = cards_taken.Skip(cards_taken.Count() - number_of_cards).ToList(); bool card_sequence_does_not_match = true; var card_index = 0; foreach (var row in table.Rows) { var card_suit = EnumParser.parse_enum <Suit>(row["Suit"]); var card_value = EnumParser.parse_enum <CardValue>(row["Value"]); if (last_n_cards[card_index].card_value == card_value && last_n_cards[card_index].suit == card_suit) { card_sequence_does_not_match = false; } card_index++; } Assert.That(card_sequence_does_not_match, Is.True); }