var forecastRange … // TestNewForecast will make sure the a new instance of Forecast is returned func TestNewForecast(t *testing.T) { … } // TestNewForecastWithCustomHttpClient will verify that a new instance of ForecastWeatherData // is created with custom http client func TestNewForecastWithCustomHttpClient(t *testing.T) { … } // TestNewForecastWithInvalidOptions will verify that returns an error with // invalid option func TestNewForecastWithInvalidOptions(t *testing.T) { … } // TestNewForecastWithCustomHttpClient will verify that returns an error with // invalid http client func TestNewForecastWithInvalidHttpClient(t *testing.T) { … } // TestDailyByName will verify that a daily forecast can be retrieved for // a given named location func TestDailyByName(t *testing.T) { … } // TestDailyByCooridinates will verify that a daily forecast can be retrieved // for a given set of coordinates func TestDailyByCoordinates(t *testing.T) { … } // TestDailyByID will verify that a daily forecast can be retrieved for a // given location DiscordID func TestDailyByID(t *testing.T) { … }