Ejemplo n.º 1
0
        public void VerifyThatHighScoreFileIsCreatedIfNone()
        {
            File.Delete(@"..\..\highscore.txt");
            var highscore = new HighScore();
            var exists = File.Exists(@"..\..\highscore.txt");

            Assert.IsTrue(exists);
        }
Ejemplo n.º 2
0
 public void VerifyThatPlayerResultIsSaved()
 {
     var highscore = new HighScore();
     var player = new Player("Pesho");
     player.Score = 1000;
     highscore.SaveHighScore(player);
     var output = highscore.ListHighScore();
     var isSaved = output.IndexOf("Pesho, Score: 1000");
     Assert.AreNotEqual(isSaved, -1);
 }
Ejemplo n.º 3
0
        public void VerifyThatHighScorePlayersAreListedCorrectly()
        {
            File.Delete(@"..\..\highscore.txt");
            var highscore = new HighScore();
            StringBuilder str = new StringBuilder();

            for (int i = 0; i < 5; i++)
            {
                var player = new Player("Pesho");
                player.Score = i;
                highscore.SaveHighScore(player);
                str.Append(string.Format("Rank {0}: {1}, Score: {2}\n", 5-i, player.Name, player.Score));
            }

            var output = highscore.ListHighScore();
            Assert.AreNotEqual(output, str);
        }
Ejemplo n.º 4
0
        public void VerifyThatLowScorePlayerIsNotRecorded()
        {
            var highscore = new HighScore();
            for (int i = 0; i < 5; i++)
            {
                var player = new Player("Pesho");
                player.Score = 1000;
                highscore.SaveHighScore(player);
            }

            var playerLow = new Player("Gosho");
            playerLow.Score = 10;
            highscore.SaveHighScore(playerLow);
            var output = highscore.ListHighScore();
            var isSaved = output.IndexOf("Gosho, Score: 10");

            Assert.AreEqual(isSaved, -1);
        }