コード例 #1
0
 def test_create_student(self):
     s_id = 3
     name = "ana"
     group = 95
     student = Student(s_id, name, group)
     assert (student.get_id() == 3)
     assert (student.get_student_name() == "ana")
     assert (student.get_student_group() == 95)
     student.set_student_name("blana")
     assert (student.get_student_name() == "blana")
     dif_student_same_id = Student(3, "iarna", 57)
     assert (student == dif_student_same_id)
コード例 #2
0
 def test_repo_student_add_search(self):
     repo = Repo()
     assert (repo.size() == 0)
     student = Student(3, "ana", 95)
     dif_student_same_id = Student(3, "iarna", 57)
     repo.add(student)
     assert (repo.size() == 1)
     keyStudent = Student(student.get_id(), None, None)
     foundStudent = repo.search(keyStudent)
     assert (foundStudent.get_student_name() == student.get_student_name())
     try:
         repo.add(dif_student_same_id)
         assert (False)
     except RepoError as re:
         assert (str(re) == "Element already exist!")
     inexisting_student = Student(24, "kobe", 50)
     try:
         repo.search(inexisting_student)
         assert (False)
     except RepoError as re:
         assert (str(re) == "Inexisting element")
     students = repo.get_all()
     assert (students == [student])