type currentWeather … // TestValidLanguageCode will verify that the language code passed in is indeed // a valid one for use with the API func TestValidLanguageCode(t *testing.T) { … } // TestNewCurrent will verify that a new instance of CurrentWeatherData is created func TestNewCurrent(t *testing.T) { … } // TestNewCurrentWithCustomHttpClient will verify that a new instance of CurrentWeatherData // is created with custom http client func TestNewCurrentWithCustomHttpClient(t *testing.T) { … } // TestNewCurrentWithInvalidOptions will verify that returns an error with // invalid option func TestNewCurrentWithInvalidOptions(t *testing.T) { … } // TestNewCurrentWithInvalidHttpClient will verify that returns an error with // invalid http client func TestNewCurrentWithInvalidHttpClient(t *testing.T) { … } // TestCurrentByName will verify that current data can be retrieved for a give // location by name func TestCurrentByName(t *testing.T) { … } // TestCurrentByCoordinates will verify that current data can be retrieved for a // given set of coordinates func TestCurrentByCoordinates(t *testing.T) { … } // TestCurrentByID will verify that current data can be retrieved for a given // location id func TestCurrentByID(t *testing.T) { … } func TestCurrentByZip(t *testing.T) { … } func TestCurrentByZipcode(t *testing.T) { … } func TestCurrentByArea(t *testing.T) { … }