Ejemplo n.º 1
0
        public void TestSmallStraight()
        {
            List <int> values = new List <int> {
                1, 2, 3, 4, 1
            };
            FakeNumberGenerator numberGenerator = new FakeNumberGenerator(values);
            YahtzeeDice         dice            = new YahtzeeDice(numberGenerator);

            dice.roll();

            YahtzeeScoreCard scores = dice.getPossibleScores();

            Assert.AreEqual(YahtzeeScoreCard.SMALL_STRAIGHT_SCORE, scores.SmallStraight);
        }
Ejemplo n.º 2
0
        public void TestThreeOfAKind()
        {
            List <int> values = new List <int> {
                1, 1, 1, 2, 3
            };
            FakeNumberGenerator numberGenerator = new FakeNumberGenerator(values);
            YahtzeeDice         dice            = new YahtzeeDice(numberGenerator);

            dice.roll();

            YahtzeeScoreCard scores = dice.getPossibleScores();

            Assert.AreEqual(8, scores.ThreeOfAKind);
        }
Ejemplo n.º 3
0
        public void TestFullHouse()
        {
            List <int> values = new List <int> {
                1, 1, 1, 2, 2
            };
            FakeNumberGenerator numberGenerator = new FakeNumberGenerator(values);
            YahtzeeDice         dice            = new YahtzeeDice(numberGenerator);

            dice.roll();

            YahtzeeScoreCard scores = dice.getPossibleScores();

            Assert.AreEqual(YahtzeeScoreCard.FULL_HOUSE_SCORE, scores.FullHouse);
        }
Ejemplo n.º 4
0
        public void TestYahtzee()
        {
            List <int> values = new List <int> {
                1, 1, 1, 1, 1
            };
            FakeNumberGenerator numberGenerator = new FakeNumberGenerator(values);
            YahtzeeDice         dice            = new YahtzeeDice(numberGenerator);

            dice.roll();

            YahtzeeScoreCard scores = dice.getPossibleScores();

            Assert.AreEqual(YahtzeeScoreCard.YAHTZEE_SCORE, scores.Yahtzee);
        }
        public void UpperBonusTest_DoesNotGetBonus()
        {
            YahtzeeScoreCard scoreCard = new YahtzeeScoreCard();

            scoreCard.Ones   = 3;
            scoreCard.Twos   = 6;
            scoreCard.Threes = 9;
            scoreCard.Fours  = 12;
            scoreCard.Fives  = 15;
            scoreCard.Sixes  = 12;

            var expectedBonus = 0;

            Assert.AreEqual(expectedBonus, scoreCard.UpperBonus());
        }
Ejemplo n.º 6
0
 public YahtzeePlayer(string playerName)
 {
     dice      = new YahtzeeDice( );
     scoreCard = new YahtzeeScoreCard(playerName);
 }