path/filepath — validation proof

Go’s own path/filepath 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 path/filepath row in Validated Test Packages.

Validated 2026-08-04 · converter f6e9c0cf0

61 matched · 0 disclosed — Go 1.23.1, windows/amd64, converted package src/core/path/filepath.

Both runtimes skip 20 of the matched tests identically.

Verdicts

Test go test go2cs
TestAbs pass pass
TestAbsEmptyString pass pass
TestAbsWindows pass pass
TestBase pass pass
TestBug3486 pass pass
TestCVE202230632 pass pass
TestClean pass pass
TestDir pass pass
TestDriveLetterInEvalSymlinks pass pass
TestEscaping pass pass
TestEvalSymlinks skip skip
TestEvalSymlinksAboveRoot skip skip
TestEvalSymlinksAboveRootChdir skip skip
TestEvalSymlinksCanonicalNames pass pass
TestEvalSymlinksCanonicalNamesWith8dot3Disabled skip skip
TestEvalSymlinksIsNotExist skip skip
TestEvalSymlinksJunctionToVolumeID skip skip
TestEvalSymlinksMountPointRecursion skip skip
TestEvalSymlinksTooManyLinks skip skip
TestExt pass pass
TestFromAndToSlash pass pass
TestGlob pass pass
TestGlobError pass pass
TestGlobSymlink skip skip
TestGlobUNC pass pass
TestIsAbs pass pass
TestIsLocal pass pass
TestIssue13582 skip skip
TestIssue29372 pass pass
TestIssue51617 pass pass
TestIssue52476 pass pass
TestJoin pass pass
TestLocalize pass pass
TestMatch pass pass
TestNTNamespaceSymlink skip skip
TestNonWindowsGlobEscape skip skip
TestRel pass pass
TestRelativeSymlinkToAbsolute skip skip
TestSplit pass pass
TestSplitList pass pass
TestToNorm pass pass
TestUNC pass pass
TestVolumeName pass pass
TestWalk pass pass
TestWalk/PermErr skip skip
TestWalkDir pass pass
TestWalkDir/PermErr skip skip
TestWalkDirectoryJunction skip skip
TestWalkDirectorySymlink skip skip
TestWalkFileError pass pass
TestWalkSkipAllOnFile pass pass
TestWalkSkipAllOnFile/Walk pass pass
TestWalkSkipAllOnFile/WalkDir pass pass
TestWalkSkipDirOnFile pass pass
TestWalkSkipDirOnFile/Walk pass pass
TestWalkSkipDirOnFile/WalkDir pass pass
TestWalkSymlink skip skip
TestWalkSymlinkRoot skip skip
TestWinSplitListTestsAreValid pass pass
TestWindowsEvalSymlinks skip skip
TestWindowsGlob 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.