Пример #1
0
    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)
Пример #2
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)
Пример #3
0
    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)
Пример #4
0
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")
Пример #5
0
 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)
Пример #6
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
     self.assertTrue(utils.medida(dosis, peso_m) == dosis * peso_m)
     self.assertTrue(utils.medida(dosis, peso_f) == dosis * peso_f)