schema: add test of time.ParseInLocation with UnknownLocation

Change-Id: I23c1007b53d794e36e9eeaad03e9d11a4cd3c397
This commit is contained in:
Brad Fitzpatrick 2014-07-24 13:44:31 -07:00
parent 804f11d49e
commit c2dd9a1fce
1 changed files with 15 additions and 0 deletions

View File

@ -158,6 +158,21 @@ func TestStringFromMixedArray(t *testing.T) {
} }
} }
func TestParseInLocation_UnknownLocation(t *testing.T) {
// Example of parsing a time from an API (e.g. Flickr) that
// doesn't know its timezone.
const format = "2006-01-02 15:04:05"
const when = "2010-11-12 13:14:15"
tm, err := time.ParseInLocation(format, when, UnknownLocation)
if err != nil {
t.Fatal(err)
}
got, want := RFC3339FromTime(tm), "2010-11-12T13:14:15-00:01"
if got != want {
t.Errorf("parsed %v to %s; want %s", tm, got, want)
}
}
func TestIsZoneKnown(t *testing.T) { func TestIsZoneKnown(t *testing.T) {
if !IsZoneKnown(time.Now()) { if !IsZoneKnown(time.Now()) {
t.Errorf("should know Now's zone") t.Errorf("should know Now's zone")