time — validation proof
Go’s own time test suite, converted to C# by go2cs, built against the converted standard
library, run under the Go-semantics test host, and compared verdict for verdict against a clean
go test -json baseline of the same sources. This page is generated by the converter from that
comparison — it is the evidence behind the time row in
Validated Test Packages.
Validated 2026-08-04 · converter f96e7de5b
159 matched · 0 disclosed — Go 1.23.1, windows/amd64, converted package
src/core/time.
Both runtimes skip 2 of the matched tests identically.
Verdicts
| Test | go test |
go2cs |
|---|---|---|
Test12AMIsMidnight |
pass | pass |
Test12PMIsNoon |
pass | pass |
TestAddDate |
pass | pass |
TestAddToExactSecond |
pass | pass |
TestAdjustTimers |
pass | pass |
TestAfter |
pass | pass |
TestAfterFunc |
pass | pass |
TestAfterFuncStarvation |
pass | pass |
TestAfterQueuing |
pass | pass |
TestAfterQueuing/impl=chan |
pass | pass |
TestAfterQueuing/impl=func |
pass | pass |
TestAfterStop |
pass | pass |
TestAfterStop/impl=chan |
pass | pass |
TestAfterStop/impl=func |
pass | pass |
TestAfterTick |
pass | pass |
TestAfterTimes |
pass | pass |
TestAppendInt |
pass | pass |
TestAusZoneAbbr |
pass | pass |
TestBadLocationErrMsg |
pass | pass |
TestChan |
pass | pass |
TestChan/asynctimerchan=0 |
pass | pass |
TestChan/asynctimerchan=0/Ticker |
pass | pass |
TestChan/asynctimerchan=0/Timer |
pass | pass |
TestChan/asynctimerchan=1 |
pass | pass |
TestChan/asynctimerchan=1/Ticker |
pass | pass |
TestChan/asynctimerchan=1/Timer |
pass | pass |
TestChan/asynctimerchan=2 |
pass | pass |
TestChan/asynctimerchan=2/Ticker |
pass | pass |
TestChan/asynctimerchan=2/Timer |
pass | pass |
TestConcurrentTimerReset |
pass | pass |
TestConcurrentTimerResetStop |
pass | pass |
TestCountMallocs |
skip | skip |
TestDate |
pass | pass |
TestDaysIn |
pass | pass |
TestDefaultLoc |
pass | pass |
TestDurationAbs |
pass | pass |
TestDurationHours |
pass | pass |
TestDurationMicroseconds |
pass | pass |
TestDurationMilliseconds |
pass | pass |
TestDurationMinutes |
pass | pass |
TestDurationNanoseconds |
pass | pass |
TestDurationRound |
pass | pass |
TestDurationSeconds |
pass | pass |
TestDurationString |
pass | pass |
TestDurationTruncate |
pass | pass |
TestEarlyLocation |
pass | pass |
TestEmbeddedTZData |
pass | pass |
TestEnvVarUsage |
pass | pass |
TestFirstZone |
pass | pass |
TestFormat |
pass | pass |
TestFormatAndParse |
pass | pass |
TestFormatFractionalSecondSeparators |
pass | pass |
TestFormatSecondsInTimeZone |
pass | pass |
TestFormatShortYear |
pass | pass |
TestFormatSingleDigits |
pass | pass |
TestGoString |
pass | pass |
TestHasMonotonicClock |
pass | pass |
TestISOWeek |
pass | pass |
TestInvalidTimeGob |
pass | pass |
TestIssue5745 |
pass | pass |
TestLoadFixed |
pass | pass |
TestLoadLocationFromTZData |
pass | pass |
TestLoadLocationFromTZDataSlim |
pass | pass |
TestLoadLocationValidatesNames |
pass | pass |
TestLoadLocationZipFile |
pass | pass |
TestLocationNames |
pass | pass |
TestLocationRace |
pass | pass |
TestLongAdjustTimers |
pass | pass |
TestMalformedTZData |
pass | pass |
TestManualTicker |
pass | pass |
TestMarshalBinaryVersion2 |
pass | pass |
TestMarshalBinaryZeroTime |
pass | pass |
TestMarshalInvalidTimes |
pass | pass |
TestMidnightIs12AM |
pass | pass |
TestMinutesInTimeZone |
pass | pass |
TestMissingZone |
pass | pass |
TestMonotonicAdd |
pass | pass |
TestMonotonicOverflow |
pass | pass |
TestMonotonicString |
pass | pass |
TestMonotonicSub |
pass | pass |
TestNanosecondsToLocalTime |
pass | pass |
TestNanosecondsToUTC |
pass | pass |
TestNanosecondsToUTCAndBack |
pass | pass |
TestNewTickerLtZeroDuration |
pass | pass |
TestNextStdChunk |
pass | pass |
TestNoonIs12PM |
pass | pass |
TestNotGobEncodableTime |
pass | pass |
TestOverflowPeriodRuntimeTimer |
pass | pass |
TestOverflowSleep |
pass | pass |
TestParse |
pass | pass |
TestParseDayOutOfRange |
pass | pass |
TestParseDuration |
pass | pass |
TestParseDurationErrors |
pass | pass |
TestParseDurationRoundTrip |
pass | pass |
TestParseErrors |
pass | pass |
TestParseFractionalSecondsLongerThanNineDigits |
pass | pass |
TestParseInLocation |
pass | pass |
TestParseMonthOutOfRange |
pass | pass |
TestParseSecondsInTimeZone |
pass | pass |
TestParseTimeZone |
pass | pass |
TestParseYday |
pass | pass |
TestQuote |
pass | pass |
TestRFC3339Conversion |
pass | pass |
TestReadFileLimit |
skip | skip |
TestReset |
pass | pass |
TestRubyParse |
pass | pass |
TestSecondsToLocalTime |
pass | pass |
TestSecondsToUTC |
pass | pass |
TestSecondsToUTCAndBack |
pass | pass |
TestSleep |
pass | pass |
TestSleepZeroDeadlock |
pass | pass |
TestStd0xParseError |
pass | pass |
TestSub |
pass | pass |
TestTeardown |
pass | pass |
TestTick |
pass | pass |
TestTickTimes |
pass | pass |
TestTicker |
pass | pass |
TestTickerConcurrentStress |
pass | pass |
TestTickerResetLtZeroDuration |
pass | pass |
TestTickerStopWithDirectInitialization |
pass | pass |
TestTickerStress |
pass | pass |
TestTimeAddSecOverflow |
pass | pass |
TestTimeGob |
pass | pass |
TestTimeIsDST |
pass | pass |
TestTimeJSON |
pass | pass |
TestTimeWithZoneTransition |
pass | pass |
TestTimerGC |
pass | pass |
TestTimerGC/After |
pass | pass |
TestTimerGC/NewTicker |
pass | pass |
TestTimerGC/NewTickerStop |
pass | pass |
TestTimerGC/NewTimer |
pass | pass |
TestTimerGC/NewTimerStop |
pass | pass |
TestTimerGC/Tick |
pass | pass |
TestTimerModifiedEarlier |
pass | pass |
TestTimerStopStress |
pass | pass |
TestToEnglishName |
pass | pass |
TestTruncateRound |
pass | pass |
TestTzset |
pass | pass |
TestTzsetName |
pass | pass |
TestTzsetOffset |
pass | pass |
TestTzsetRule |
pass | pass |
TestUSPacificZoneAbbr |
pass | pass |
TestUnderscoreTwoThousand |
pass | pass |
TestUnixMicro |
pass | pass |
TestUnixMilli |
pass | pass |
TestUnmarshalInvalidTimes |
pass | pass |
TestUnmarshalTextAllocations |
pass | pass |
TestVersion3 |
pass | pass |
TestWeekdayString |
pass | pass |
TestYearDay |
pass | pass |
TestZeroMonthString |
pass | pass |
TestZeroTimer |
pass | pass |
TestZeroTimer/impl=cache |
pass | pass |
TestZeroTimer/impl=chan |
pass | pass |
TestZeroTimer/impl=func |
pass | pass |
TestZeroTimerResetPanics |
pass | pass |
TestZeroTimerStopPanics |
pass | pass |
TestZoneBounds |
pass | pass |
TestZoneData |
pass | pass |
Excluded declarations
Declarations filtered from both sides of the comparison, and therefore not claimed above:
Benchmark, Fuzz and Example declarations the converted host does not execute, plus any
test requiring a capability the managed runtime does not provide — a testing member the host
has not implemented, or a platform behavior it provably cannot reproduce. Each is named with
the capability it needs.
- BenchmarkAdjustTimers10000 (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkAfter (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkAfterFunc1000 (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkDate (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkDateFunc (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkDay (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkFormat (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkFormatNow (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkFormatRFC3339 (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkFormatRFC3339Nano (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkGoString (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkHour (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkISOWeek (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkMarshalJSON (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkMarshalText (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkMonth (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkNow (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkNowUnixMicro (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkNowUnixMilli (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkNowUnixNano (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkParallelTimerLatency (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkParse (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkParseDuration (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkParseRFC3339TZ (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkParseRFC3339TZBytes (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkParseRFC3339UTC (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkParseRFC3339UTCBytes (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkReset (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkSecond (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkSimultaneousAfterFunc1000 (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkSleep1000 (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkStaggeredTickerLatency (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkStartStop1000 (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkStop (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkTicker (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkTickerReset (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkTickerResetNaive (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkUnmarshalText (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkYear (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkYearDay (benchmark): benchmark execution is deferred to Phase 4D
- ExampleAfter (example): example execution is deferred to Phase 4D
- ExampleDate (example): example execution is deferred to Phase 4D
- ExampleDuration (example): example execution is deferred to Phase 4D
- ExampleDuration_Hours (example): example execution is deferred to Phase 4D
- ExampleDuration_Microseconds (example): example execution is deferred to Phase 4D
- ExampleDuration_Milliseconds (example): example execution is deferred to Phase 4D
- ExampleDuration_Minutes (example): example execution is deferred to Phase 4D
- ExampleDuration_Nanoseconds (example): example execution is deferred to Phase 4D
- ExampleDuration_Round (example): example execution is deferred to Phase 4D
- ExampleDuration_Seconds (example): example execution is deferred to Phase 4D
- ExampleDuration_String (example): example execution is deferred to Phase 4D
- ExampleDuration_Truncate (example): example execution is deferred to Phase 4D
- ExampleFixedZone (example): example execution is deferred to Phase 4D
- ExampleLoadLocation (example): example execution is deferred to Phase 4D
- ExampleLocation (example): example execution is deferred to Phase 4D
- ExampleMonth (example): example execution is deferred to Phase 4D
- ExampleNewTicker (example): example execution is deferred to Phase 4D
- ExampleParse (example): example execution is deferred to Phase 4D
- ExampleParseDuration (example): example execution is deferred to Phase 4D
- ExampleParseInLocation (example): example execution is deferred to Phase 4D
- ExampleSleep (example): example execution is deferred to Phase 4D
- ExampleTick (example): example execution is deferred to Phase 4D
- ExampleTime_Add (example): example execution is deferred to Phase 4D
- ExampleTime_AddDate (example): example execution is deferred to Phase 4D
- ExampleTime_After (example): example execution is deferred to Phase 4D
- ExampleTime_AppendFormat (example): example execution is deferred to Phase 4D
- ExampleTime_Before (example): example execution is deferred to Phase 4D
- ExampleTime_Date (example): example execution is deferred to Phase 4D
- ExampleTime_Day (example): example execution is deferred to Phase 4D
- ExampleTime_Equal (example): example execution is deferred to Phase 4D
- ExampleTime_Format (example): example execution is deferred to Phase 4D
- ExampleTime_Format_pad (example): example execution is deferred to Phase 4D
- ExampleTime_GoString (example): example execution is deferred to Phase 4D
- ExampleTime_Round (example): example execution is deferred to Phase 4D
- ExampleTime_String (example): example execution is deferred to Phase 4D
- ExampleTime_Sub (example): example execution is deferred to Phase 4D
- ExampleTime_Truncate (example): example execution is deferred to Phase 4D
- ExampleTime_Unix (example): example execution is deferred to Phase 4D
- ExampleUnix (example): example execution is deferred to Phase 4D
- ExampleUnixMicro (example): example execution is deferred to Phase 4D
- ExampleUnixMilli (example): example execution is deferred to Phase 4D
- FuzzFormatRFC3339 (fuzz): fuzz execution is deferred to Phase 4D
- FuzzParseRFC3339 (fuzz): fuzz execution is deferred to Phase 4D