public QAGenerator SetUp() { QAGenerator generator = new QAGenerator(); generator.LoadQuestion(); generator.SelectQuestion(); return(generator); }
//Methods private void LoadFromMyQADLL() { _generator = new QAGenerator(); _generator.TextFile = "../../../MyQADLL/Resources/question.txt"; _generator.TextFileOfChoice = "../../../MyQADLL/Resources/answer.txt"; _generator.TextFileOfAnswer = "../../../MyQADLL/Resources/correctAnswer.txt"; _generator.LoadQuestion(); _generator.SelectQuestion(); _time = new Counter(); }
public void SelectedChoiceTest() { QAGenerator generator = new QAGenerator(); generator.LoadQuestion(); Player p = new Player(generator, "Peter"); p.SelectChoice("TAFE Building"); Assert.AreEqual("TAFE Building", p.SelectedChoice); }
public void TestInitPlayer() { QAGenerator generator = new QAGenerator(); generator.LoadQuestion(); Player p = new Player(generator, "Peter"); Assert.AreEqual(0, p.Score); Assert.AreEqual("Peter", p.Name); Assert.IsNotEmpty(p.ListQuestion); }
public void SelectQuestionTest() { QAGenerator generator = new QAGenerator(); bool actualResult = false; generator.LoadQuestion(); generator.SelectQuestion(); if (generator.ListQuestion.Count <= 5) { actualResult = true; } Assert.IsTrue(actualResult); }
public void CheckCorrectAnswerTest() { QAGenerator generator = new QAGenerator(); generator.LoadQuestion(); Player p = new Player(generator, "Peter"); p.SelectChoice("TAFE Building"); bool actualResult = generator.CheckAnswer(1, p.SelectedChoice); Assert.IsTrue(actualResult); }
public void InCorrectNegativeScoreTest() { // 0 - 1 = 0 (Non-negative score) QAGenerator generator = new QAGenerator(); generator.LoadQuestion(); Player p = new Player(generator, "Peter"); bool reset = false; p.CountScore(reset); Assert.AreEqual(0, p.Score); }
public void CorrectScoreTest() { QAGenerator generator = new QAGenerator(); generator.LoadQuestion(); Player p = new Player(generator, "Peter"); bool reset = false; p.IsCorrect = true; p.CountScore(reset); Assert.AreEqual(1, p.Score); }
public void LoadQuestionTest() { QAGenerator generator = new QAGenerator(); string[] lines = File.ReadAllLines(questionFile); bool actualResult = false; generator.LoadQuestion(); if (generator.ListQuestion.Count == lines.Length) { actualResult = true; } Assert.IsTrue(actualResult); }
public void ReadFileTest() { QAGenerator generator = new QAGenerator(); generator.LoadQuestion(); Player p = new Player(generator, "Bean"); p.TextFile = textFile; string actualResult = p.ReadScoreFromFile(); string expectedResult = "Hello Bean! You look like new here."; Assert.AreEqual(expectedResult, actualResult); }
public void QuestionContainsChoiceTest() { QAGenerator generator = new QAGenerator(); string[] lines = File.ReadAllLines(questionFile); bool actualResult = true; generator.LoadQuestion(); foreach (Question q in generator.ListQuestion) { if (q.Choice.Count != 4) { actualResult = false; } } Assert.IsTrue(actualResult); }
public void SaveAndReadFileTest() { //Test Player(Wunder) - Score 1 QAGenerator generator = new QAGenerator(); generator.LoadQuestion(); bool reset = false; Player p = new Player(generator, "Wunder"); p.TextFile = textFile; p.IsCorrect = true; p.CountScore(reset); p.SaveTo(); string actualResult = p.ReadScoreFromFile(); string expectedResult = "Welcome back, Wunder! Your highest score is 1"; Assert.AreEqual(expectedResult, actualResult); }