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-13 · converter 3e440711f

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

Both runtimes skip 4 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 pass pass
TestEvalSymlinksAboveRoot pass pass
TestEvalSymlinksAboveRootChdir pass pass
TestEvalSymlinksCanonicalNames pass pass
TestEvalSymlinksCanonicalNamesWith8dot3Disabled skip skip
TestEvalSymlinksIsNotExist pass pass
TestEvalSymlinksJunctionToVolumeID pass pass
TestEvalSymlinksMountPointRecursion pass pass
TestEvalSymlinksTooManyLinks pass pass
TestExt pass pass
TestFromAndToSlash pass pass
TestGlob pass pass
TestGlobError pass pass
TestGlobSymlink pass pass
TestGlobUNC pass pass
TestIsAbs pass pass
TestIsLocal pass pass
TestIssue13582 pass pass
TestIssue29372 pass pass
TestIssue51617 pass pass
TestIssue52476 pass pass
TestJoin pass pass
TestLocalize pass pass
TestMatch pass pass
TestNTNamespaceSymlink pass pass
TestNonWindowsGlobEscape skip skip
TestRel pass pass
TestRelativeSymlinkToAbsolute pass pass
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 pass pass
TestWalkDirectorySymlink pass pass
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 pass pass
TestWalkSymlinkRoot pass pass
TestWalkSymlinkRoot/abs_no_slash pass pass
TestWalkSymlinkRoot/abs_with_slash pass pass
TestWalkSymlinkRoot/double_link_no_slash pass pass
TestWalkSymlinkRoot/double_link_with_slash pass pass
TestWalkSymlinkRoot/no_slash pass pass
TestWalkSymlinkRoot/slash pass pass
TestWinSplitListTestsAreValid pass pass
TestWindowsEvalSymlinks pass pass
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.