Пример #1
0
        public void TestSavingScores()
        {
            var sc          = new ScoreSaver();
            var firstScores = new[] { 10, 20 };

            SaveScoresAndCheck(firstScores, sc, 1, 0);
            SaveScoresAndCheck(firstScores, sc, 1, 0);
            SaveScoresAndCheck(new[] { 200, 30 }, sc, 2, 6);
        }
Пример #2
0
 private void SaveScoresAndCheck(int[] scores, ScoreSaver sc, int expectedScoreCount, int expectedStartTime)
 {
     for (int i = 0; i < 3; i++)
     {
         sc.SaveTempScores(_totalTime, scores);
         Assert.AreEqual(expectedScoreCount, sc.SavedScores.Count);
         Assert.AreEqual(expectedStartTime, sc.SavedScores.Last().Time);
         CollectionAssert.AreEqual(scores, sc.SavedScores.Last().TempScores);
         _totalTime++;
     }
 }