def test_negativo_medida(self): dosis = 0.01 peso = 93 # ejemplo de sobre peso masculino concentracion = 2 dosisPaciente = dosis * peso * (1.0 / concentracion) dosisPaciente = round(dosisPaciente, 3) self.assertFalse(utils.medida(dosis, peso, 2) != dosisPaciente) with self.assertRaises(Exception): utils.medida(dosis, peso, 0)
def test_medida_std(self): dosis = 0.01 peso_m = 77.3 # peso promedio masculino en Chile peso_f = 67.5 # peso promedio femenino en Chile concentracion = 2 dosisPaciente_m = dosis * peso_m * (1.0 / concentracion) dosisPaciente_m = round(dosisPaciente_m, 3) dosisPaciente_f = dosis * peso_f * (1.0 / concentracion) dosisPaciente_f = round(dosisPaciente_f, 3) self.assertTrue( utils.medida(dosis, peso_m, concentracion) == dosisPaciente_m) self.assertTrue( utils.medida(dosis, peso_f, concentracion) == dosisPaciente_f)
def test_medida_extremos(self): dosis = 0.01 peso_min = 93 # ejemplo de sobre peso masculino peso_max = 53 # ejemplo de desnutricion masculina concentracion = 2 dosisPaciente_min = dosis * peso_min * (1.0 / concentracion) dosisPaciente_min = round(dosisPaciente_min, 3) dosisPaciente_max = dosis * peso_max * (1.0 / concentracion) dosisPaciente_max = round(dosisPaciente_max, 3) self.assertTrue( utils.medida(dosis, peso_min, concentracion) == dosisPaciente_min) self.assertTrue( utils.medida(dosis, peso_max, concentracion) == dosisPaciente_max)
def calcularDosis(w, dosis, dato, concentracion): dosis = dosis.strip().split(" ") concentracion = concentracion.strip().split(" ") dosis = float(dosis[1]) concentracion = float(concentracion[1]) if (dato != "" and not dato.isalpha()): try: dosisPaciente = utils.medida(dosis, float(dato), concentracion) salida = "Dosis para el paciente: {0:.2f}".format(dosisPaciente) lblDosisPaciente.configure(text=salida + " ml") except AssertionError: tkMessageBox.showinfo("Error", "Debe ingresar un peso valido") else: tkMessageBox.showinfo("Error", "Debe ingresar un peso valido")
def test_medida_extremos(self): dosis = 0.01 peso_min = 93 # ejemplo de sobre peso masculino peso_max = 53 # ejemplo de desnutricion masculina self.assertTrue(utils.medida(dosis, peso_min) == dosis * peso_min) self.assertTrue(utils.medida(dosis, peso_max) == dosis * peso_max)
def test_medida_std(self): dosis = 0.01 peso_m = 77.3 # peso promedio masculino en Chile peso_f = 67.5 # peso promedio femenino en Chile self.assertTrue(utils.medida(dosis, peso_m) == dosis * peso_m) self.assertTrue(utils.medida(dosis, peso_f) == dosis * peso_f)