コード例 #1
0
ファイル: PlayerTest.cs プロジェクト: VLysiuk/SpecFlowDemo
        public void ShouldKeepCardsInHandWhenTakeFromDeck()
        {
            var player = new Player();
            var card1 = new Card(CardRank.Queen,CardSuit.Heart);
            var card2 = new Card(CardRank.Two,CardSuit.Spade);

            player.TakeCard(card1);
            player.TakeCard(card2);

            Assert.AreEqual(2,player.CardsInHand);
        }
コード例 #2
0
ファイル: Player.cs プロジェクト: VLysiuk/SpecFlowDemo
 public virtual void TakeCard(Card card)
 {
     MyHand.Add(card);
 }
コード例 #3
0
ファイル: Dealer.cs プロジェクト: VLysiuk/SpecFlowDemo
 public override void TakeCard(Card card)
 {
     if(CanTakeAnotherCard)
         MyHand.Add(card);
 }
コード例 #4
0
ファイル: Hand.cs プロジェクト: VLysiuk/SpecFlowDemo
 public void Add(Card card)
 {
     _cards.Add(card);
 }