Exemplo n.º 1
0
 public void TestAddScore_StoreRecords10and5and15_LowestRecordIs15()
 {
     Scoreboard_Accessor scoreboard = new Scoreboard_Accessor(5);
     scoreboard.AddScore("Record Name Lower", 10);
     scoreboard.AddScore("Record Name Hightr", 5);
     scoreboard.AddScore("Record Name Lowest", 15);
     int expected = 15;
     int actual = scoreboard.GetLowestScore(scoreboard.scoreRecordsList);
     Assert.AreEqual(expected, actual);
 }
Exemplo n.º 2
0
 public void TestAddScore_Store3Rrecords_RecordsSortedAscending()
 {
     Scoreboard_Accessor scoreboard = new Scoreboard_Accessor(5);
     scoreboard.AddScore("Record Name Lower", 15);
     scoreboard.AddScore("Record Name Hightr", 10);
     ScoreRecord highScore = (ScoreRecord)scoreboard.scoreRecordsList[0];
     string expected = "Record Name Hightr";
     string actual = highScore.PlayerName;
     Assert.AreEqual(expected, actual);
 }
Exemplo n.º 3
0
 public void TestAddScore_3Record_NumberOfStoredREcordsIs3()
 {
     Scoreboard_Accessor scoreboard = new Scoreboard_Accessor(2);
     scoreboard.AddScore("Record Name 1", 10);
     scoreboard.AddScore("Record Name 2", 15);
     scoreboard.AddScore("Record Name 3", 20);
     int expected = 2;
     int actual = scoreboard.scoreRecordsList.Count;
     Assert.AreEqual(expected, actual);
 }
Exemplo n.º 4
0
 public void TestIsHightScore_StoredRecordIs20MaxRecords1_15IsNewHighScore()
 {
     Scoreboard_Accessor scoreboard = new Scoreboard_Accessor(1);
     scoreboard.AddScore("Record Name Lower", 20);
     bool isHighScore = scoreboard.IsHightScore(15);
     Assert.IsTrue(isHighScore);
 }
Exemplo n.º 5
0
 public void TestIsHightScore_StoredRecordIs10MaxRecords1_15IsNotNewHighScore()
 {
     Scoreboard_Accessor scoreboard = new Scoreboard_Accessor(1);
     scoreboard.AddScore("Record Name Higher", 10);
     bool isHighScore = scoreboard.IsHightScore(15);
     Assert.IsFalse(isHighScore);
 }
Exemplo n.º 6
0
 public void TestAddScore_1Record_NumberOfStoredREcordsIs1()
 {
     Scoreboard_Accessor scoreboard = new Scoreboard_Accessor(5);
     scoreboard.AddScore("Record Name", 10);
     int expected = 1;
     int actual = scoreboard.scoreRecordsList.Count;
     Assert.AreEqual(expected, actual);
 }
Exemplo n.º 7
0
 public void TestPrintScoreboard_Store1Record_1LinePrinted()
 {
     Scoreboard_Accessor scoreboard = new Scoreboard_Accessor(5);
     scoreboard.AddScore("Record Name Lower", 10);
     string consoleInput = string.Empty;
     StringWriter consoleWriter;
     TestUtilities.RedirectConsoleStram(consoleInput, out consoleWriter);
     scoreboard.PrintScoreboard();
     string actual = TestUtilities.GetConsoleOutput(consoleWriter);
     string expected =
                      "Scoreboard:\r\n" +
                      "1. Record Name Lower --> 10 moves.\r\n";
     Assert.AreEqual(expected, actual);
 }