コード例 #1
0
        public void TestGetScoreMethodForMaximumListCount()
        {
            // arrange
            string testSavedScoresPath = "../../../Labyrinth5.Common/Save/testSavedScores.txt";

            var scoreBoard = new ScoreboardManager(testSavedScoresPath, new [] { '/' });

            FillTestedScoreBoard(scoreBoard, testSavedScoresPath);

            var expectedMaxScoreListCount = 10;

            // action
            var result = scoreBoard.GetScoresList().Count;

            // assert
            Assert.AreEqual(expectedMaxScoreListCount, result, "GetScore() returns more than 10 results.");
        }
コード例 #2
0
        public void TestGetScoreMethodForProperResultsRanking()
        {
            // arrange

            string testSavedScoresPath = "../../../Labyrinth5.Common/Save/testSavedScores.txt";

            var scoreBoard = new ScoreboardManager(testSavedScoresPath, new[] { '/' });

            FillTestedScoreBoard(scoreBoard, testSavedScoresPath);

            var expectedSaveScoreData = FillExpectedSaveScoreList();

            // action
            var result = scoreBoard.GetScoresList();

            // assert
            CollectionAssert.AreEqual(expectedSaveScoreData, result, "Ranking is not correct!");
        }