示例#1
0
 def get_or_create_student(self, name):
     if name in self.students:
         return self.students[name]
     else:
         student = Student(name)
         self.students[name] = student
         return student
示例#2
0
def test_with_two_classes_starts_the_same_time():
    temp = Student(id=1)
    first_classwork = Classwork('Test', random_day=1, random_hour=18, id=3)
    second_classwork = Classwork('Test', random_day=1, random_hour=18, id=4)
    classworks = [first_classwork, second_classwork]
    temp.timetable = classworks

    assert temp.calculate_student_fitness() == 90
 def populate_student_data(self, student_data):
     for val in student_data:
         if val[2] not in self._major:
             raise ValueError(
                 f"You have wrong major in the file supplied major = {val[2]}"
             )
         st = Student(val[0], val[1], val[2])
         self.add_student(st)
 def test_add_course(self):
     st = Student(1234, "ABC", "CS")
     st.add_course("CS120", "A")
     self.assertEqual(
         st.student_details, {
             'student_id': 1234,
             'student_name': 'ABC',
             'student_major': 'CS',
             'student_courses_taken': {
                 'CS120': 'A'
             }
         })
示例#5
0
def test_calculate_student_fitness_with_multiple_overlapping(multiple_classworks_with_overlapping):
    temp = Student(id=1)
    temp.timetable = multiple_classworks_with_overlapping

    assert temp.calculate_student_fitness() == 300
示例#6
0
def test_calculate_day_overlapping_with_overlapping(classworks_with_overlapping):
    overlapping_day_classwork = classworks_with_overlapping

    temp = Student(id=1)

    assert temp.calculate_day_overlapping(overlapping_day_classwork) == 60
 def setUp(self):
     self.student = Student("Max", "Toronii")
     self.professor = Professor("John", "Smith")
     self.dean_office_employee = DeanOfficeEmployee("Mike", "Esperanto")
示例#8
0
 def setUp(self):
     self.student = Student(3, 5)
示例#9
0
def FizzAndBuzz(FizzNum, BuzzNum):
    student = Student(FizzNum, BuzzNum)
    for i in range(100):
        print student.game(i)
示例#10
0
import gettext

from src.Student import Student
from src.Subject import Subject
from src.Person import Person
from src.Teacher import Teacher

if __name__ == '__main__':

    gettext.install(domain='main', localedir='locales')

    p1 = Person('pol', 'torres', 'alfonso', 'calleFalsa', '482594591')

    subjects = [
        Subject('maths', '1', '9'),
        Subject('biology', '11', '9'),
        Subject('physics', '13', '9')
    ]

    s1 = Student('pol', 'torres', 'alfonso', 'calleFalsa', '482594591', '15',
                 '4', subjects)
    t1 = Teacher('pol', 'torres', 'alfonso', 'calleFalsa', '482594591', '999',
                 subjects)

    p1.print_person()
    t1.printTeacher()
    s1.print_student()
示例#11
0
 def setUp(self):
     self.student = Student(2, 4)