public void GetTwoPairs_TwoPairsAndThreeOfAKind_SumOfTwoScorePairs() { Yatzy instance = new Yatzy(6, 6, 1, 1, 1); int actual = instance.GetTwoPairs(); Assert.Equal(14, actual); }
public void GetYatzy_OnlyFourOfAKind_Zero() { Yatzy instance = new Yatzy(4, 1, 4, 4, 4); int actual = instance.GetYatzy(); Assert.Equal(0, actual); }
public void GetTwos_SumOfAllTwos() { Yatzy instance = new Yatzy(1, 2, 3, 2, 6); int actual = instance.GetTwos(); Assert.Equal(4, actual); }
public void GetThreeOfAKind_SumOfThreeEqualScores() { Yatzy instance = new Yatzy(5, 3, 5, 4, 5); int actual = instance.GetThreeOfAKind(); Assert.Equal(15, actual); }
public void GetYatzy_Return50() { Yatzy instance = new Yatzy(6, 6, 6, 6, 6); int actual = instance.GetYatzy(); Assert.Equal(50, actual); }
public void GetSumOfAllScores_SumOfAllScores() { Yatzy instance = new Yatzy(2, 3, 4, 5, 1); int actual = instance.GetSumOfAllScores(); Assert.Equal(15, actual); }
public void GetOnePair_SumOfLargestScorePair() { Yatzy instance = new Yatzy(5, 3, 6, 6, 5); int actual = instance.GetOnePair(); Assert.Equal(12, actual); }
public void GetLargeStraight_SumOfFiveScoresInARow() { Yatzy instance = new Yatzy(2, 3, 4, 5, 6); int actual = instance.GetLargeStraight(); Assert.Equal(20, actual); }
public void GetFullHouse_SumOfTwoAndThreeOfAKind() { Yatzy instance = new Yatzy(6, 2, 2, 2, 6); int actual = instance.GetFullHouse(); Assert.Equal(18, actual); }
public void GetSmallStraight_SumOfFiveScoresInARow() { Yatzy instance = new Yatzy(2, 3, 4, 5, 1); int actual = instance.GetSmallStraight(); Assert.Equal(15, actual); }
public void GetSmallStraight_NoStraight_Zero() { Yatzy instance = new Yatzy(2, 3, 1, 5, 1); int actual = instance.GetSmallStraight(); Assert.Equal(0, actual); }
public void GetOnes_SumOfAllOnes() { Yatzy instance = new Yatzy(1, 2, 1, 4, 5); int actual = instance.GetOnes(); Assert.Equal(2, actual); }
public void GetTwoPairs_NoPairs_Zero() { Yatzy instance = new Yatzy(5, 4, 3, 2, 1); int actual = instance.GetTwoPairs(); Assert.Equal(0, actual); }
public void GetTwoPairs_TwoIdenticalPairs_Zero() { Yatzy instance = new Yatzy(3, 3, 3, 4, 3); int actual = instance.GetTwoPairs(); Assert.Equal(0, actual); }
public void GetThrees_SumOfAllThrees() { Yatzy instance = new Yatzy(1, 2, 3, 2, 3); int actual = instance.GetThrees(); Assert.Equal(6, actual); }
public void GetFullHouse_AllScoresAreTheSame_Zero() { Yatzy instance = new Yatzy(2, 2, 2, 2, 2); int actual = instance.GetFullHouse(); Assert.Equal(0, actual); }
public void GetFives_SumOfAllFives() { Yatzy instance = new Yatzy(4, 4, 5, 5, 5); int actual = instance.GetFives(); Assert.Equal(15, actual); }
public void GetFullHouse_OnlyThreeOfAKind_Zero() { Yatzy instance = new Yatzy(2, 2, 2, 3, 4); int actual = instance.GetFullHouse(); Assert.Equal(0, actual); }
public void GetSixes_SumOfAllSixes() { Yatzy instance = new Yatzy(6, 5, 6, 6, 5); int actual = instance.GetSixes(); Assert.Equal(18, actual); }
public void GetFullHouse_NoFullHouse_Zero() { Yatzy instance = new Yatzy(6, 5, 1, 3, 4); int actual = instance.GetFullHouse(); Assert.Equal(0, actual); }
public void GetOnePair_NoPair_Zero() { Yatzy instance = new Yatzy(1, 2, 3, 4, 5); int actual = instance.GetOnePair(); Assert.Equal(0, actual); }
public void GetTwos_AllScoresAreTwos_SumOfAllTwos() { Yatzy instance = new Yatzy(2, 2, 2, 2, 2); int actual = instance.GetTwos(); Assert.Equal(10, actual); }
public void GetFourOfAKind_SumOfFourEqualScores() { Yatzy instance = new Yatzy(5, 5, 5, 4, 5); int actual = instance.GetFourOfAKind(); Assert.Equal(20, actual); }
public void Test_1s() { Assert.True(Yatzy.Ones(1, 2, 3, 4, 5) == 1); Assert.Equal(2, Yatzy.Ones(1, 2, 1, 4, 5)); Assert.Equal(0, Yatzy.Ones(6, 2, 2, 4, 5)); Assert.Equal(4, Yatzy.Ones(1, 2, 1, 1, 1)); }
public void YatzyShouldReturn50Or0(List <int> rolledDice, int expectedOutcome) { var yatzy = new Yatzy(); var result = yatzy.CalculateScore(rolledDice); Assert.Equal(expectedOutcome, result); }
public void Chance_scores_sum_of_all_dice() { int expected = 15; int actual = Yatzy.Chance(2, 3, 4, 5, 1); Assert.Equal(expected, actual); Assert.Equal(16, Yatzy.Chance(3, 3, 4, 5, 1)); }
static void Main(string[] args) { Console.SetWindowSize(110, 45); Menu.ShowIntro(); bool playAgain = true; while (playAgain) { Console.Clear(); Menu.ShortIntro(); Menu.ShowMenu(); int choiceOfGame = Menu.Input(8); Console.Clear(); switch (choiceOfGame) { case 0: Console.WriteLine("Tack för den här gången. Välkommen åter!"); playAgain = false; break; case 1: BattleShipGame.PlayBattleShip(); break; case 2: Yatzy.PlayYatzy(); break; case 3: HangMan.PlayHangMan(); break; case 4: SecretCodeGame.PlaySecretCode(); break; case 5: FlappyBirdGame.PlayFlappyBird(); break; case 6: SnakeGame.PlaySnake(); break; case 7: Highscore.RunHighscore(); break; default: break; } } Console.ReadLine(); }
public void Yatzy_scores_50() { int expected = 50; int actual = Yatzy.yatzy(4, 4, 4, 4, 4); Assert.Equal(expected, actual); Assert.Equal(50, Yatzy.yatzy(6, 6, 6, 6, 6)); Assert.Equal(0, Yatzy.yatzy(6, 6, 6, 6, 3)); }
public void Yatzy_scores_50() { var expected = 50; var actual = Yatzy.Yams(4, 4, 4, 4, 4); Assert.Equal(expected, actual); Assert.Equal(50, Yatzy.Yams(6, 6, 6, 6, 6)); Assert.Equal(0, Yatzy.Yams(6, 6, 6, 6, 3)); }
public void should_be_straight_2() { var y = new Yatzy( new FakeDice6(5), new FakeDice6(1), new FakeDice6(3), new FakeDice6(2), new FakeDice6(4) ); y.Roll(); bool result = y.IsSmallStraight(); Assert.IsTrue(result); }
public static void Main(string[] args) { if (args.Length < 1) { PrintUsage(); return; } var rulesetArg = args[0]; Ruleset ruleset; switch (rulesetArg) { case "yahtzee": ruleset = new Yahtzee(); break; case "yatzy": ruleset = new Yatzy(); break; default: Console.WriteLine("Unknown ruleset " + rulesetArg); return; } var solver = new Solver(ruleset); if (args.Length > 1) { var startStep = int.Parse(args[1]); solver.Solve(startStep); } else { solver.Solve(); } }