def test_prediccion_para_una_fecha_existente(self):
        pronostico = PronosticoMeteorologico([self.prediccion1, self.prediccion2])

        prediccion = pronostico.prediccionPara(
            FechaYHora(date(2014, 9, 21), time(11, 0, 0)))
        self.assertEqual(self.prediccion1, prediccion)

        prediccion = pronostico.prediccionPara(
            FechaYHora(date(2014, 9, 20), time(12, 0, 0)))
        self.assertEqual(self.prediccion2, prediccion)
    def test_prediccion_para_una_fecha_existente(self):
        pronostico = PronosticoMeteorologico(
            [self.prediccion1, self.prediccion2])

        prediccion = pronostico.prediccionPara(
            FechaYHora(date(2014, 9, 21), time(11, 0, 0)))
        self.assertEqual(self.prediccion1, prediccion)

        prediccion = pronostico.prediccionPara(
            FechaYHora(date(2014, 9, 20), time(12, 0, 0)))
        self.assertEqual(self.prediccion2, prediccion)
Example #3
0
    def test_pronosticoMeteorologico_se_parsea(self):
        s = ("2014-09-27 11:00:0.0\n"
             "2014-09-27 11:59:59.0\n"
             "20\n"
             "55\n"
             "60\n"
             "1010\n"
             "2014-09-27 12:00:00.0\n"
             "2014-09-27 12:59:59.0\n"
             "25\n"
             "50\n"
             "65\n"
             "1020\n")

        result = ParserPronosticoMeteorologico().parse(s)

        prediccionesEsperadas = [
            PrediccionMeteorologica(
                Rango(FechaYHora(date(2014, 9, 27), time(11, 0, 0)),
                      FechaYHora(date(2014, 9, 27), time(11, 59, 59))),
                TemperaturaEnCelsius(20), Porcentaje(55),
                HumedadRelativa(Porcentaje(60)), LuzEnLux(1010)),
            PrediccionMeteorologica(
                Rango(FechaYHora(date(2014, 9, 27), time(12, 0, 0)),
                      FechaYHora(date(2014, 9, 27), time(12, 59, 59))),
                TemperaturaEnCelsius(25), Porcentaje(50),
                HumedadRelativa(Porcentaje(65)), LuzEnLux(1020)),
        ]
        expected = PronosticoMeteorologico(prediccionesEsperadas)

        self.assertEqual(expected, result)
 def test_fechaInicio_es_correcta(self):
     pronostico = PronosticoMeteorologico(
         [self.prediccion1, self.prediccion2])
     self.assertEqual(self.desdeLapso2, pronostico.fechaInicio())
    def test_prediccion_para_una_fecha_no_existente(self):
        pronostico = PronosticoMeteorologico(
            [self.prediccion1, self.prediccion2])

        prediccion = pronostico.prediccionPara(
            FechaYHora(date(2014, 9, 25), time(11, 0, 0)))
 def test_fechaFin_es_correcta(self):
     pronostico = PronosticoMeteorologico(
         [self.prediccion1, self.prediccion2])
     self.assertEqual(self.hastaLapso1, pronostico.fechaFin())
    def test_prediccion_para_una_fecha_no_existente(self):
        pronostico = PronosticoMeteorologico([self.prediccion1, self.prediccion2])

        prediccion = pronostico.prediccionPara(
            FechaYHora(date(2014, 9, 25), time(11, 0, 0)))
 def test_fechaFin_es_correcta(self):
     pronostico = PronosticoMeteorologico([self.prediccion1, self.prediccion2])
     self.assertEqual(self.hastaLapso1, pronostico.fechaFin())
 def test_fechaInicio_es_correcta(self):
     pronostico = PronosticoMeteorologico([self.prediccion1, self.prediccion2])
     self.assertEqual(self.desdeLapso2, pronostico.fechaInicio())