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.