def test_load_from_file(self): factor = 1 cu = ConfigUtil.get_instance() self.conf.load_from_file("COVID19") disease_section = "COVID19" self.assertTrue(self.conf.get_property_name() == (disease_section)) self.assertTrue(self.conf.get_population() == ( int(cu.get_value("SIMULATION", "population")))) self.assertTrue(self.conf.get_initial_infected_percentage() == ( int(cu.get_value("SIMULATION", "initial_infected_percentage")))) self.assertTrue(self.conf.get_r_factor() == ( int(cu.get_value(disease_section, "r_factor")))) self.assertTrue(self.conf.get_k_factor() == ( float(cu.get_value(disease_section, "k_factor")))) self.assertTrue(self.conf.get_days_contageous() == ( int(cu.get_value(disease_section, "days_contageous")) * factor)) self.assertTrue(self.conf.get_mask_introduced_timeline() == ( int(cu.get_value(disease_section, "mask_timeline")) * factor)) self.assertTrue(self.conf.get_mask_usage_effectiveness() == ( float(cu.get_value(disease_section, "mask_usuage_effectiveness")))) self.assertTrue(self.conf.get_mask_usage_percentage() == ( float(cu.get_value(disease_section, "mask_usuage_percentage")))) self.assertTrue(self.conf.get_quarantine_introduced_timeline() == ( int(cu.get_value(disease_section, "quarantine_timeline")) * factor)) self.assertTrue(self.conf.get_qurantine_effectiveness() == ( float(cu.get_value(disease_section, "qurantine_effectiveness")))) self.assertTrue(self.conf.get_qurantine_usage_percentage() == ( float(cu.get_value(disease_section, "qurantine_percentage")))) self.assertTrue(self.conf.get_vaccine_introduced_timeline() == ( int(cu.get_value(disease_section, "vaccine_timeline")) * factor)) self.assertTrue(self.conf.get_vaccine_effectiveness() == ( float(cu.get_value(disease_section, "vaccine_effectiveness")))) self.assertTrue(self.conf.get_vaccine_usage_percentage() == ( float(cu.get_value(disease_section, "vaccinated_percentage"))))
def load_from_file(self, disease_section): factor = 1 cu = ConfigUtil.get_instance() self.set_property_name(disease_section) self.set_population(int(cu.get_value("SIMULATION", "population"))) self.set_initial_infected_percentage( int(cu.get_value("SIMULATION", "initial_infected_percentage"))) self.set_r_factor(int(cu.get_value(disease_section, "r_factor"))) self.set_k_factor(float(cu.get_value(disease_section, "k_factor"))) self.set_days_contageous( int(cu.get_value(disease_section, "days_contageous")) * factor) self.set_mask_introduced_timeline( int(cu.get_value(disease_section, "mask_timeline")) * factor) self.set_mask_usage_effectiveness( float(cu.get_value(disease_section, "mask_usuage_effectiveness"))) self.set_mask_usage_percentage( float(cu.get_value(disease_section, "mask_usuage_percentage"))) self.set_quarantine_introduced_timeline( int(cu.get_value(disease_section, "quarantine_timeline")) * factor) self.set_qurantine_effectiveness( float(cu.get_value(disease_section, "qurantine_effectiveness"))) self.set_qurantine_usage_percentage( float(cu.get_value(disease_section, "qurantine_percentage"))) self.set_vaccine_introduced_timeline( int(cu.get_value(disease_section, "vaccine_timeline")) * factor) self.set_vaccine_effectiveness( float(cu.get_value(disease_section, "vaccine_effectiveness"))) self.set_vaccine_usage_percentage( float(cu.get_value(disease_section, "vaccinated_percentage"))) to_be_infected = int(self.get_r_factor()) * ( int(self.get_population()) * int(self.get_initial_infected_percentage()) / 100) self.set_total_to_infect(to_be_infected)
def __init__(self, parent, controller): self.conf = Config.get_instance() tk.Frame.__init__(self, parent) self.xadd = 200 self.label = tk.Label(self, text="Configuration", font=LARGE_FONT) self.label.pack(pady=10, padx=10) self.pop = 0 self.cutil = ConfigUtil.get_instance() self.btnBack = ttk.Button( self, text="<< back", command=lambda: controller.show_frame(DefaultPanel)) self.btnBack.place(x=20, y=80) self.lblVirusType = tk.Label(self, text="Select Virus") self.lblVirusType.place(x=400 + self.xadd, y=150) #---------------- combobox to select virus ----------------------- self.combovar = StringVar() self.combovar.trace('w', self.on_change) list_disease = self.cutil.get_all_sections() self.comboBoxVirus = ttk.Combobox(self, textvar=self.combovar, state='readonly', values=list_disease[1:]) self.comboBoxVirus.place(x=500 + self.xadd, y=150) self.comboBoxVirus.current(0) self.set_virus_properties()
def __init__(self): self.cu = ConfigUtil.get_instance()
def setUp(self): self.conf = ConfigUtil.get_instance()