public void TestProcessScoreWithNegativeScore() { HighScores higScoresList = new HighScores(2); higScoresList.AddTopScore(new Player("a", 10)); higScoresList.AddTopScore(new Player("b", 2)); higScoresList.ProcessScore("mimi", -15); }
public void TestIsHighScoreWithFullScoreList2() { HighScores higScoresList = new HighScores(2); higScoresList.AddTopScore(new Player("a", 10)); higScoresList.AddTopScore(new Player("b", 2)); bool actual = higScoresList.IsHighScore(1); bool expected = false; Assert.AreEqual(expected, actual); }
public void TestDisplayTopScores1() { HighScores higScoresList = new HighScores(3); higScoresList.AddTopScore(new Player("e", 17)); higScoresList.AddTopScore(new Player("e", 0)); StringBuilder result = new StringBuilder(); result.AppendLine("1. e --> 17"); result.AppendLine("2. e --> 0"); string expected = result.ToString(); string actual = higScoresList.GetTopScores(); Assert.AreEqual(expected, actual); }
public void TestProcessScore() { HighScores higScoresList = new HighScores(2); higScoresList.AddTopScore(new Player("a", 10)); higScoresList.AddTopScore(new Player("b", 2)); higScoresList.ProcessScore("mimi", 15); StringBuilder result = new StringBuilder(); result.Append("1. mimi --> 15\r\n"); result.Append("2. a --> 10\r\n"); string expected = result.ToString(); string actual = higScoresList.GetTopScores(); Assert.AreEqual(expected, actual); }
public void TestDisplayTopScores2() { HighScores higScoresList = new HighScores(3); higScoresList.AddTopScore(new Player("a", 1)); higScoresList.AddTopScore(new Player("b", 12)); higScoresList.AddTopScore(new Player("c", 102)); higScoresList.AddTopScore(new Player("b", 19)); StringBuilder result = new StringBuilder(); result.Append("1. c --> 102\r\n"); result.Append("2. b --> 19\r\n"); result.Append("3. b --> 12\r\n"); string expected = result.ToString(); string actual = higScoresList.GetTopScores(); Assert.AreEqual(expected, actual); }
public void TestAddScoreNullValue() { HighScores higScoresList = new HighScores(2); higScoresList.AddTopScore(null); }