コード例 #1
0
 public void TestEliminateNone()
 {
     Bee test = new Bee();
     AddQuestions(test, 2);
     AddContestants(test, 2);
     test.InitializeBee();
     test.RecordAnswer(false);
     test.RecordAnswer(false);
     Assert.IsTrue(test.CurrentContestant().current_answer_correct == true);
 }
コード例 #2
0
 public void TestEliminateOne()
 {
     Bee test = new Bee();
     AddQuestions(test, 3);
     AddContestants(test, 3);
     test.InitializeBee();
     test.RecordAnswer(false);
     test.RecordAnswer(true);
     test.RecordAnswer(true);
     Assert.AreEqual(2, test.ContestantList.Count());
 }
コード例 #3
0
 public void TestIncorrectAnswer()
 {
     Bee test = new Bee();
     AddQuestions(test, 2);
     AddContestants(test, 2);
     test.RecordAnswer(false);
     Contestant con = test.ContestantList[test.contestant_index-1];
     Assert.IsFalse(con.current_answer_correct);
 }
コード例 #4
0
 public void TestNextContestant()
 {
     Bee test = new Bee();
     AddQuestions(test, 2);
     AddContestants(test, 2);
     test.InitializeBee();
     test.RecordAnswer(true);
     test.RecordAnswer(true);
     Assert.AreSame(names[0], test.CurrentContestant().name);
 }
コード例 #5
0
 public void TestWinner()
 {
     Bee test = new Bee();
     AddQuestions(test, 6);
     AddContestants(test, 3);
     test.InitializeBee();
     test.RecordAnswer(true);
     test.RecordAnswer(false);
     Assert.IsTrue(test.RecordAnswer(false) == true);
 }
コード例 #6
0
 public void TestTooFewQuestionsNextRound()
 {
     Bee test = new Bee();
     AddQuestions(test, 3);
     AddContestants(test, 3);
     test.InitializeBee();
     test.RecordAnswer(false);
     test.RecordAnswer(true);
     test.RecordAnswer(true);
     Assert.IsTrue(test.SufficientQuestions() == false);
 }
コード例 #7
0
 public void TestSkipEliminatedContest()
 {
     Bee test = new Bee();
     AddQuestions(test, 6);
     AddContestants(test, 3);
     test.InitializeBee();
     test.RecordAnswer(false);
     test.RecordAnswer(true);
     test.RecordAnswer(true);
     string con_name = test.CurrentContestant().name;
     Assert.AreSame(names[1], con_name);
 }
コード例 #8
0
 public void TestRestartBee()
 {
     Bee test = new Bee();
     AddQuestions(test, 6);
     AddContestants(test, 3);
     test.RecordAnswer(true);
     test.RecordAnswer(false);
     test.RecordAnswer(false);
     test.RestartBee();
     Assert.IsTrue(test.QuestionList.Count() == 6 && test.ContestantList.Count() == 3);
 }