Esempio n. 1
0
    def treat_test(self):
        er = ERModel()
        p1 = Patient("John", 2)
        p2 = Patient("Sally", 1)

        er.patients.add(p1)
        er.patients.add(p2)
        self.assertTrue(er.treatNext() == p2)
        self.assertTrue(er.treatNext() == p1)
        self.assertTrue(er.treatNext() == None)
Esempio n. 2
0
    def add_test(self):
        er = ERModel()
        p1 = Patient("John", 2)

        self.assertTrue(er.isEmpty())
        er.patients.add(p1)
        self.assertFalse(er.isEmpty())
Esempio n. 3
0
 def schedule(self):
     """Obtains the patient's name and condition, and schedules
     that patient for service."""
     name = self.nameFld.getText()
     if name == "":
         self.messageBox("ERROR", "No named entered.")
         return
     condition = self.getCondition()
     self.model.schedule(Patient(name, condition))
     self.outputArea.appendText(name + " is added to the " + \
                                str(condition) + " list\n")
     self.treatNextBtn["state"] = "normal"
     self.treatAllBtn["state"] = "normal"
Esempio n. 4
0
 def schedule(self):
     """Obtains patient info and schedules patient."""
     name = input("\nEnter the patient's name: ")
     condition = self.getCondition()
     self.model.schedule(Patient(name, condition))
     print(name, "is added to the", condition, "list\n")
Esempio n. 5
0
    def schedule_test(self):
        er = ERModel()
        p1 = Patient("John", 2)

        er.schedule(p1)
        self.assertFalse(er.patients.isEmpty())
 def schedule(self):
     """输入用户信息并调度用户"""
     name = input("\nEnter ther patinet's name: ")
     condition = self.get_condition()
     self.model.schedule(Patient(name, condition))
     print(name, "is added to the", condition, "list\n")