|  | // 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 | 
|  |  | 
|  | import ( | 
|  | "sync" | 
|  | ) | 
|  |  | 
|  | func ResetLocalOnceForTest() { | 
|  | localOnce = sync.Once{} | 
|  | localLoc = Location{} | 
|  | } | 
|  |  | 
|  | func ForceUSPacificForTesting() { | 
|  | ResetLocalOnceForTest() | 
|  | localOnce.Do(initTestingZone) | 
|  | } | 
|  |  | 
|  | func ZoneinfoForTesting() *string { | 
|  | return zoneinfo | 
|  | } | 
|  |  | 
|  | func ResetZoneinfoForTesting() { | 
|  | zoneinfo = nil | 
|  | zoneinfoOnce = sync.Once{} | 
|  | } | 
|  |  | 
|  | var ( | 
|  | ForceZipFileForTesting = forceZipFileForTesting | 
|  | ParseTimeZone          = parseTimeZone | 
|  | SetMono                = (*Time).setMono | 
|  | GetMono                = (*Time).mono | 
|  | ErrLocation            = errLocation | 
|  | ReadFile               = readFile | 
|  | LoadTzinfo             = loadTzinfo | 
|  | ) |