mirror of
https://github.com/golang/go
synced 2024-10-06 21:11:22 -06:00
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)
|
||
|
}
|