Ejemplo n.º 1
0
        public void Can_Score_FourOfAKind(int[] rolls, int expectedScore)
        {
            var scorer      = new YahtzeeScorer();
            var actualScore = scorer.FourOfAKind(rolls);

            Assert.AreEqual(expectedScore, actualScore);
        }
Ejemplo n.º 2
0
        public void WhenICalculateTheMaximumScoreWithoutChance()
        {
            var score = new YahtzeeScorer(new CalculatorFactory()).MaxWithoutChance(_roll);

            _result   = score.Result;
            _category = score.Category;
        }
Ejemplo n.º 3
0
        public void Can_Score_TwoPairs(int[] rolls, int expectedScore)
        {
            var scorer      = new YahtzeeScorer();
            var actualScore = scorer.TwoPairs(rolls);

            Assert.AreEqual(expectedScore, actualScore);
        }
Ejemplo n.º 4
0
        public void Can_Score_SmStraight(int[] rolls, int expectedScore)
        {
            var scorer      = new YahtzeeScorer();
            var actualScore = scorer.SmStraight(rolls);

            Assert.AreEqual(expectedScore, actualScore);
        }
Ejemplo n.º 5
0
        public void Can_Score_chance(int[] rolls, int expectedScore)
        {
            var scorer      = new YahtzeeScorer();
            var actualScore = scorer.ScoreChance(rolls);

            Assert.AreEqual(expectedScore, actualScore);
        }
Ejemplo n.º 6
0
        public void Can_Score_PlayerChoice(int[] rolls, int choice, int expectedScore)
        {
            var scorer      = new YahtzeeScorer();
            var actualScore = scorer.PlayerChoice(rolls, choice);

            Assert.AreEqual(expectedScore, actualScore);
        }
Ejemplo n.º 7
0
 public YahtzeeViewModel()
 {
     _getScoreCommand      = new DelegateCommand(o => GetScore());
     _getRandomRollCommand = new DelegateCommand(o => GetRandomRoll());
     _yahtzeeScorer        = new YahtzeeScorer(new CalculatorFactory());
     _random = new Random(DateTime.Now.Millisecond);
 }
Ejemplo n.º 8
0
 public YahtzeeViewModel()
 {
     _getScoreCommand = new DelegateCommand(o => GetScore());
     _getRandomRollCommand = new DelegateCommand(o => GetRandomRoll());
     _yahtzeeScorer = new YahtzeeScorer(new CalculatorFactory());
     _random = new Random(DateTime.Now.Millisecond);
 }
Ejemplo n.º 9
0
 public void WhenICalculateTheMaximumScoreWithoutChance()
 {
     var score = new YahtzeeScorer(new CalculatorFactory()).MaxWithoutChance(_roll);
     _result = score.Result;
     _category = score.Category;
 }