def _test_student(self): ''' Tests if creating a student works ''' student = [Student(" john", 1), Student(" a ", "1"), Student(1, "1.5"), Student(True, True)] assert Student.getName(student[0]) == " john" assert Student.getID(student[0]) == 1 assert Student.getName(student[1]) == " a " assert Student.getID(student[1]) == 1 assert Student.getName(student[2]) == "" assert Student.getID(student[2]) == -1 assert Student.getName(student[3]) == "" assert Student.getID(student[3]) == 1
def __readFromFile(self): self.data = {} with open(self.__file, "r") as fp: for line in fp: args = line.split("|") x = Student(int(args[0]), args[1]) self.data[x.getID()] = x