package google import ( "testing" ) func TestConfig_Validate_Defaults(t *testing.T) { c := Config{} c = c.validate() if c.BaseURL != "google.com" { t.Errorf("BaseURL = %q, want %q", c.BaseURL, "google.com") } if c.Language != "en" { t.Errorf("Language = %q, want %q", c.Language, "en") } if c.Country != "us" { t.Errorf("Country = %q, want %q", c.Country, "us") } } func TestConfig_Validate_Preserves(t *testing.T) { c := Config{ BaseURL: "google.co.uk", Language: "fr", Country: "uk", } c = c.validate() if c.BaseURL != "google.co.uk" { t.Errorf("BaseURL = %q, want %q", c.BaseURL, "google.co.uk") } if c.Language != "fr" { t.Errorf("Language = %q, want %q", c.Language, "fr") } if c.Country != "uk" { t.Errorf("Country = %q, want %q", c.Country, "uk") } }