Exemplo n.º 1
0
 def test_init_stores_negative_sunrise_time_as_none(self):
     instance = Weather(
         self.__test_reference_time, self.__test_sunset_time, -9876543210,
         self.__test_clouds, self.__test_rain, self.__test_snow,
         self.__test_wind, self.__test_humidity, self.__test_pressure,
         self.__test_temperature, self.__test_status,
         self.__test_detailed_status, self.__test_weather_code,
         self.__test_weather_icon_name, self.__test_visibility_distance,
         self.__test_dewpoint, self.__test_humidex, self.__test_heat_index)
     self.assertIsNone(instance.sunrise_time())
Exemplo n.º 2
0
def current_str(wt: Weather):
    wstr = "%s%s(%s)" % (weather_status[wt.weather_code][0],
                         weather_status[wt.weather_code][2],
                         weather_status[wt.weather_code][1])

    wstr += "\n温度(temp)%s°C\n体感温度(feels like)%s°C\n湿度(humidity)%s%%" % (
        wt.temperature('celsius')['temp'],
        wt.temperature('celsius')['feels_like'], wt.humidity)
    wstr += "\n能见度(visibility)%skm 💨%sm/s" % (wt.visibility_distance / 1000,
                                              wt.wind()['speed'])
    wstr += "\n🌅%s 🌇%s" % (get_local_time(
        wt.sunrise_time()), get_local_time(wt.sunset_time()))
    return wstr