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())
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