def setUp(self): self.q = AnyCorrectChoiceQuestion()
class AnyCorrectChoiceQuestionTests(unittest.TestCase): def setUp(self): self.q = AnyCorrectChoiceQuestion() def test_set_text(self): self.q.set_text("Is this a good test?") self.assertEqual("Is this a good test?", self.q.get_text()) def test_set_answer(self): self.q.set_answer("No") self.assertEqual("No", self.q.get_answer()) def test_clear_answer(self): self.q.set_answer("No") self.assertEqual("No", self.q.get_answer()) self.q.clear_answer() self.assertEqual("", self.q.get_answer()) def test_check_answer_false(self): self.q.set_answer("No") self.q.set_answer("Maybe") self.q.set_answer("Not really") self.assertFalse(self.q.check_answer("Yes")) def test_check_answer_true(self): self.q.set_answer("No") self.q.set_answer("Maybe") self.q.set_answer("Not really") self.assertTrue(self.q.check_answer("Maybe"))