Пример #1
0
 public void testGetLowerScore()
 {
     ScoreSheet scoreSheet = new ScoreSheet();
     scoreSheet.setupGame("Yahtzee");
     scoreSheet.Score("Aces", new DieSet(1, 1, 1, 1, 6));
     Assert.AreEqual(0, scoreSheet.getLowerScore());
     scoreSheet.Score("Chance", new DieSet(1, 1, 1, 1, 6));
     Assert.AreEqual(10, scoreSheet.getLowerScore());
     scoreSheet.Score("Twos", new DieSet(2, 2, 3, 4, 5));
     Assert.AreEqual(10, scoreSheet.getLowerScore());
     scoreSheet.Score("Three of a Kind", new DieSet(1, 1, 1, 6, 6));
     Assert.AreEqual(25, scoreSheet.getLowerScore());
     scoreSheet.Score("Threes", new DieSet(3, 3, 3, 3, 4));
     Assert.AreEqual(25, scoreSheet.getLowerScore());
     scoreSheet.Score("Four of a Kind", new DieSet(1, 1, 1, 1, 6));
     Assert.AreEqual(35, scoreSheet.getLowerScore());
     scoreSheet.Score("Fours", new DieSet(4, 4, 4, 6, 1));
     Assert.AreEqual(35, scoreSheet.getLowerScore());
     scoreSheet.Score("Full House", new DieSet(1, 1, 1, 3, 3));
     Assert.AreEqual(60, scoreSheet.getLowerScore());
     scoreSheet.Score("Fives", new DieSet(5, 5, 2, 4, 5));
     Assert.AreEqual(60, scoreSheet.getLowerScore());
     scoreSheet.Score("Small Straight", new DieSet(1, 2, 3, 4, 5));
     Assert.AreEqual(90, scoreSheet.getLowerScore());
     scoreSheet.Score("Sixes", new DieSet(6, 6, 1, 3, 6));
     Assert.AreEqual(90, scoreSheet.getLowerScore());
     scoreSheet.Score("Yahtzee", new DieSet(4, 4, 4, 4, 4));
     Assert.AreEqual(140, scoreSheet.getLowerScore());
     scoreSheet.Score("Large Straight", new DieSet(1, 2, 3, 4, 5));
     Assert.AreEqual(180, scoreSheet.getLowerScore());
 }