mirror of
https://github.com/golang/go
synced 2024-10-06 19:21:22 -06:00
07ea243d50
Use http://unicode.org/cldr/data/common/supplemental/windowsZones.xml to generate the map. Fixes #4838. R=golang-dev, rsc CC=golang-dev https://golang.org/cl/9997043
36 lines
821 B
Go
36 lines
821 B
Go
// Copyright 2013 The Go Authors. All rights reserved.
|
|
// Use of this source code is governed by a BSD-style
|
|
// license that can be found in the LICENSE file.
|
|
|
|
package time_test
|
|
|
|
import (
|
|
"testing"
|
|
. "time"
|
|
)
|
|
|
|
func testZoneAbbr(t *testing.T) {
|
|
t1 := Now()
|
|
// discard nsec
|
|
t1 = Date(t1.Year(), t1.Month(), t1.Day(), t1.Hour(), t1.Minute(), t1.Second(), 0, t1.Location())
|
|
t2, err := Parse(RFC1123, t1.Format(RFC1123))
|
|
if err != nil {
|
|
t.Fatalf("Parse failed: %v", err)
|
|
}
|
|
if t1 != t2 {
|
|
t.Fatalf("t1 (%v) is not equal to t2 (%v)", t1, t2)
|
|
}
|
|
}
|
|
|
|
func TestLocalZoneAbbr(t *testing.T) {
|
|
ResetLocalOnceForTest() // reset the Once to trigger the race
|
|
defer ForceUSPacificForTesting()
|
|
testZoneAbbr(t)
|
|
}
|
|
|
|
func TestAusZoneAbbr(t *testing.T) {
|
|
ForceAusForTesting()
|
|
defer ForceUSPacificForTesting()
|
|
testZoneAbbr(t)
|
|
}
|