public void Can_Score_FourOfAKind(int[] rolls, int expectedScore) { var scorer = new YahtzeeScorer(); var actualScore = scorer.FourOfAKind(rolls); Assert.AreEqual(expectedScore, actualScore); }
public void WhenICalculateTheMaximumScoreWithoutChance() { var score = new YahtzeeScorer(new CalculatorFactory()).MaxWithoutChance(_roll); _result = score.Result; _category = score.Category; }
public void Can_Score_TwoPairs(int[] rolls, int expectedScore) { var scorer = new YahtzeeScorer(); var actualScore = scorer.TwoPairs(rolls); Assert.AreEqual(expectedScore, actualScore); }
public void Can_Score_SmStraight(int[] rolls, int expectedScore) { var scorer = new YahtzeeScorer(); var actualScore = scorer.SmStraight(rolls); Assert.AreEqual(expectedScore, actualScore); }
public void Can_Score_chance(int[] rolls, int expectedScore) { var scorer = new YahtzeeScorer(); var actualScore = scorer.ScoreChance(rolls); Assert.AreEqual(expectedScore, actualScore); }
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); }
public YahtzeeViewModel() { _getScoreCommand = new DelegateCommand(o => GetScore()); _getRandomRollCommand = new DelegateCommand(o => GetRandomRoll()); _yahtzeeScorer = new YahtzeeScorer(new CalculatorFactory()); _random = new Random(DateTime.Now.Millisecond); }