def test_invalid_remove_task(self): task = Task() task.title = "First Assignment" student = Student() student.add_task(task) student.remove_task(task) with self.assertRaises(KeyError): student.remove_task(task)
import json app = flask.Flask("__main__") #########################SAMPLE DATA########################## stu1 = Student("Tedrick") EnglishCats = ["Midterm", "Final", "Project"] EnglishWeights = [.25, .5, .25] stu1.add_course("English", EnglishCats, EnglishWeights) stu1.add_grade("English", "Amazing midterm", "Midterm", 98, 100) stu1.add_grade("English", "Amazing final", "Final", 86, 100) stu1.add_grade("English", "Kernel assignment", "Project", 107, 100) stu1.add_task("English", "Reading Assignment 1", 2, 18, 2019) stu1.add_task("English", "Reading Assignment 2", 2, 19, 2019) MathCats = ["Exam", "Quiz", "Assignment", "Lab"] MathWeights = [.4, .3, .2, .1] stu1.add_course("Math", MathCats, MathWeights) stu1.add_grade("Math", "q 1", "Quiz", 98, 100) stu1.add_grade("Math", "Ass 1", "Assignment", 86, 100) stu1.add_grade("Math", "e 1", "Exam", 65, 100) stu1.add_grade("Math", "lab 1", "Lab", 80, 100) stu1.add_task("Math", "Chem Reading 3", 2, 18, 2019) stu1.add_task("Math", "Chem Reading 2", 2, 20, 2019) stu1.add_task("Math", "Chem Reading 1", 2, 19, 2019) stu1.add_task("Math", "EXAM 1", 2, 20, 2019, "Exam", 2000)
def test_valid_remove_task(self): task = Task() student = Student() student.add_task(task) student.remove_task(task) self.assertEqual([], student.tasks)
def test_invalid_add_task(self): task = "" student = Student() with self.assertRaises(ValueError): student.add_task(task)
def test_valid_add_task(self): task = Task() student = Student() student.add_task(task) self.assertTrue(task in student.tasks)