38 lines
588 B
Go
38 lines
588 B
Go
package data
|
|
|
|
import (
|
|
"testing"
|
|
)
|
|
|
|
func TestCityFullName(t *testing.T) {
|
|
c := City{
|
|
Name: "'cit-y N'ame-",
|
|
Admin1: Admin1{
|
|
Name: "a-dmin1, Name'",
|
|
},
|
|
Country: Country{
|
|
Name: "Country Name",
|
|
Ref: "CN",
|
|
},
|
|
}
|
|
|
|
got, want := c.FullName(), "'cit-y N'ame-, a-dmin1, Name', CN"
|
|
if got != want {
|
|
t.Errorf("got %v, want %v", got, want)
|
|
}
|
|
|
|
c = City{
|
|
Name: "City Name",
|
|
Admin1: Admin1{},
|
|
Country: Country{
|
|
Name: "Name Country",
|
|
Ref: "CN",
|
|
},
|
|
}
|
|
|
|
got, want = c.FullName(), "City Name, CN"
|
|
if got != want {
|
|
t.Errorf("got %v, want %v", got, want)
|
|
}
|
|
}
|