예제 #1
0
파일: DealerTests.cs 프로젝트: Adamsons/21
 public void RemovesDealtCardsFromDeck()
 {
     var dealer = new Dealer();
     var cards = dealer.Deal(2);
     Assert.IsFalse(dealer.Deck.Cards.Contains(cards[0]));
     Assert.IsFalse(dealer.Deck.Cards.Contains(cards[1]));
 }
예제 #2
0
파일: DealerTests.cs 프로젝트: Adamsons/21
        public void DealsShouldBeRandomCards()
        {
            var dealer = new Dealer();
            var cards = dealer.Deal(2);

            var anotherDealer = new Dealer();
            var otherCards = anotherDealer.Deal(2);

            Assert.IsFalse(cards.SequenceEqual(otherCards));
        }
예제 #3
0
파일: Game.cs 프로젝트: Adamsons/21
        public void Init()
        {
            Dealer = new Dealer();
            Player = new Player();

            Player.AddToHand(Dealer.Deal(2));
            Dealer.AddToHand(Dealer.Deal(1));

            WritePlayersState(Player);
            WritePlayersState(Dealer);

            HitOrStand();
        }
예제 #4
0
파일: DealerTests.cs 프로젝트: Adamsons/21
 public void ToStringReturnsDealerName()
 {
     var dealer = new Dealer();
     Assert.AreEqual(dealer.ToString(), dealer.Name);
 }
예제 #5
0
파일: DealerTests.cs 프로젝트: Adamsons/21
 public void DealWholeDeck()
 {
     var dealer = new Dealer();
     var cards = dealer.Deal(52);
     Assert.AreEqual(cards.Count, 52);
 }
예제 #6
0
파일: DealerTests.cs 프로젝트: Adamsons/21
 public void DealsTwoCards()
 {
     var dealer = new Dealer();
     var cards = dealer.Deal(2);
     Assert.AreEqual(cards.Count, 2);
 }