fork download
  1. [TestMethod]
  2. public void TestPrintScoreBoardMethod()
  3. {
  4. ScoreBoard.GameScoreBoard.Clear();
  5. ScoreBoard.AddScore(new Competitor("Pesho"), 5);
  6. ScoreBoard.AddScore(new Competitor("Nakov"), 1);
  7. ScoreBoard.AddScore(new Competitor("Angel"), 30);
  8. ScoreBoard.AddScore(new Competitor("Maria"), 16);
  9. ScoreBoard.AddScore(new Competitor("Pepi"), 10);
  10. ScoreBoard.AddScore(new Competitor("Damyan"), 10);
  11.  
  12. using (StringWriter sw = new StringWriter())
  13. {
  14. Console.SetOut(sw);
  15. ScoreBoard.PrintScoreBoard();
  16. string expected =
  17. string.Format("{0}Scoreboard: {0}1. Nakov --> 1 guess{0}2. Pesho --> 5 guesses{0}3. Damyan --> 10 guesses{0}3. Pepi --> 10 guesses{0}4. Maria --> 16 guesses{0}{0}",
  18. Environment.NewLine);
  19. Assert.AreEqual(expected, sw.ToString(), "PrintScoreBoard method not working as expected.");
  20. }
  21. }
  22.  
  23. [TestMethod]
  24. public void TestPrintEmptyScoreBoard()
  25. {
  26. ScoreBoard.GameScoreBoard.Clear();
  27. using (StringWriter sw = new StringWriter())
  28. {
  29. Console.SetOut(sw);
  30. ScoreBoard.PrintScoreBoard();
  31. string expected = String.Format("Top scoreboard is empty.{0}", Environment.NewLine);
  32. Assert.AreEqual<string>(expected, sw.ToString(), "PrintScoreBoard method not working as expected for empty scoreboard.");
  33. }
  34. }
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
prog.cs(2,21): error CS0116: A namespace can only contain types and namespace declarations
prog.cs(24,21): error CS0116: A namespace can only contain types and namespace declarations
Compilation failed: 2 error(s), 0 warnings
stdout
Standard output is empty